[
  {
    "path": ".gitignore",
    "content": ".DS_Store\n"
  },
  {
    "path": "AMD/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "AMD/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "AMD/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "AMD/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Spiral Matrix,100.0,0.539398836789508,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Rotate Image,100.0,0.7790173789665304,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nEASY,Number of 1 Bits,88.0,0.7450480575885099,https://leetcode.com/problems/number-of-1-bits,\"Divide and Conquer, Bit Manipulation\"\nEASY,Climbing Stairs,88.0,0.535407976724555,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,Two Sum,88.0,0.5577702651795842,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Longest Substring Without Repeating Characters,88.0,0.36936144977400187,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,3Sum,88.0,0.3707108091763312,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\n"
  },
  {
    "path": "AMD/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Rotate Image,100.0,0.7790173789665304,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Spiral Matrix,100.0,0.539398836789508,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nEASY,Number of 1 Bits,100.0,0.7450480575885099,https://leetcode.com/problems/number-of-1-bits,\"Divide and Conquer, Bit Manipulation\"\nEASY,Two Sum,100.0,0.5577702792380397,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Longest Substring Without Repeating Characters,87.5,0.36936144977400187,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Climbing Stairs,87.5,0.535407976724555,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,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\"\nMEDIUM,Subarray Sum Equals K,87.5,0.4547633179081555,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nEASY,Roman to Integer,87.5,0.6486637744329325,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,Merge Intervals,87.5,0.4939525764689584,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,3Sum,87.5,0.3707108091763312,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\n"
  },
  {
    "path": "AQR Capital Management/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "AQR Capital Management/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "AQR Capital Management/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "AQR Capital Management/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Jump Game VI,100.0,0.4599694033656298,https://leetcode.com/problems/jump-game-vi,\"Array, Dynamic Programming, Queue, Heap (Priority Queue), Monotonic Queue\"\nEASY,Missing Number,89.0,0.7006536003915764,https://leetcode.com/problems/missing-number,\"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting\"\n"
  },
  {
    "path": "AQR Capital Management/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Jump Game VI,100.0,0.4599694033656298,https://leetcode.com/problems/jump-game-vi,\"Array, Dynamic Programming, Queue, Heap (Priority Queue), Monotonic Queue\"\nEASY,Missing Number,63.1,0.7006536003915764,https://leetcode.com/problems/missing-number,\"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting\"\nEASY,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\"\n"
  },
  {
    "path": "Accenture/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Accenture/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\n"
  },
  {
    "path": "Accenture/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Maximum Subarray,100.0,0.5209980487725024,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nEASY,Move Zeroes,100.0,0.6280403369085903,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,Number of Islands,87.1,0.6232001096557939,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,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\"\nEASY,Fibonacci Number,87.1,0.7294492271152765,https://leetcode.com/problems/fibonacci-number,\"Math, Dynamic Programming, Recursion, Memoization\"\nEASY,Majority Element,87.1,0.657403169331404,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nEASY,Intersection of Two Arrays,87.1,0.7647431845238689,https://leetcode.com/problems/intersection-of-two-arrays,\"Array, Hash Table, Two Pointers, Binary Search, Sorting\"\nMEDIUM,Koko Eating Bananas,87.1,0.4906724004144251,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nEASY,Climbing Stairs,87.1,0.5354071218159873,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,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\"\n"
  },
  {
    "path": "Accenture/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Bulb Switcher,100.0,0.540826122720978,https://leetcode.com/problems/bulb-switcher,\"Math, Brainteaser\"\nEASY,Happy Number,98.0,0.580726470983853,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nEASY,Two Sum,94.7,0.5577700019986414,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Climbing Stairs,89.3,0.5354071218159873,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,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\"\nEASY,Palindrome Number,86.1,0.5922453952673293,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Rotate Array,84.3,0.43021388103635533,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nMEDIUM,Delete and Earn,80.3,0.5672788571185733,https://leetcode.com/problems/delete-and-earn,\"Array, Hash Table, Dynamic Programming\"\nEASY,Roman to Integer,78.1,0.6486630367350482,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nEASY,Longest Common Prefix,75.5,0.45483097467010153,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Longest Palindromic Substring,75.5,0.3584611319731286,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Reverse Integer,72.7,0.3030894236484883,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,Largest Number,72.7,0.412803811932624,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\nMEDIUM,Maximum Subarray,72.7,0.5209980487725024,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Spiral Matrix,72.7,0.539397306376751,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nEASY,Merge Sorted Array,72.7,0.5291953057434996,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nEASY,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\"\nMEDIUM,Perfect Squares,69.5,0.5567219809781053,https://leetcode.com/problems/perfect-squares,\"Math, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Find Peak Element,69.5,0.465092325586426,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nMEDIUM,Reverse Words in a String,69.5,0.5191330387431672,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nMEDIUM,3Sum,65.8,0.37070957264702625,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Integer Break,65.8,0.6114190176740073,https://leetcode.com/problems/integer-break,\"Math, Dynamic Programming\"\nMEDIUM,Longest Substring Without Repeating Characters,65.8,0.36936169939187624,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Valid Parentheses,65.8,0.42322838633743504,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Majority Element,61.5,0.657403169331404,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nMEDIUM,Product of Array Except Self,61.5,0.6777997386898901,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,Letter Combinations of a Phone Number,61.5,0.6385757274954061,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,Add Two Numbers,61.5,0.4622509481999829,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Container With Most Water,61.5,0.5778283257455421,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nEASY,Plus One,61.5,0.475476411109977,https://leetcode.com/problems/plus-one,\"Array, Math\"\nEASY,Remove Duplicates from Sorted Array,61.5,0.6035555860093221,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nEASY,Valid Anagram,61.5,0.6666090586972462,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nEASY,Pascal's Triangle,56.2,0.7702155451607752,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nEASY,Reverse Vowels of a String,56.2,0.5818743809957564,https://leetcode.com/problems/reverse-vowels-of-a-string,\"Two Pointers, String\"\nEASY,Assign Cookies,56.2,0.5387630018736772,https://leetcode.com/problems/assign-cookies,\"Array, Two Pointers, Greedy, Sorting\"\nMEDIUM,Nth Digit,56.2,0.35703508231245346,https://leetcode.com/problems/nth-digit,\"Math, Binary Search\"\nMEDIUM,House Robber,56.2,0.5230498170963667,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Peak Index in a Mountain Array,49.4,0.6756950201420634,https://leetcode.com/problems/peak-index-in-a-mountain-array,\"Array, Binary Search\"\nMEDIUM,Coin Change,49.4,0.4649548699901508,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nEASY,Sort Array by Increasing Frequency,49.4,0.802688099698792,https://leetcode.com/problems/sort-array-by-increasing-frequency,\"Array, Hash Table, Sorting\"\nMEDIUM,Count Primes,49.4,0.347906460282023,https://leetcode.com/problems/count-primes,\"Array, Math, Enumeration, Number Theory\"\nEASY,Max Consecutive Ones,49.4,0.6248245679658861,https://leetcode.com/problems/max-consecutive-ones,Array\nEASY,Fibonacci Number,49.4,0.7294492271152765,https://leetcode.com/problems/fibonacci-number,\"Math, Dynamic Programming, Recursion, Memoization\"\nMEDIUM,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\"\nMEDIUM,Edit Distance,49.4,0.5878980645167777,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nEASY,Next Greater Element I,49.4,0.7451247376157817,https://leetcode.com/problems/next-greater-element-i,\"Array, Hash Table, Stack, Monotonic Stack\"\nMEDIUM,Majority Element II,49.4,0.5438038643985776,https://leetcode.com/problems/majority-element-ii,\"Array, Hash Table, Sorting, Counting\"\nEASY,Reverse Linked List,49.4,0.7920658147104805,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,Rotate Image,49.4,0.7790164128488621,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,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\"\nEASY,Perfect Number,49.4,0.4489272110098634,https://leetcode.com/problems/perfect-number,Math\nEASY,Remove Element,49.4,0.6003166682334926,https://leetcode.com/problems/remove-element,\"Array, Two Pointers\"\nMEDIUM,Merge Intervals,49.4,0.49395238677841924,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Longest Increasing Subsequence,49.4,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nEASY,Valid Palindrome,49.4,0.5096352873238165,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nHARD,Candy,49.4,0.4669985426363719,https://leetcode.com/problems/candy,\"Array, Greedy\"\nEASY,Contains Duplicate,49.4,0.6323637027239968,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nEASY,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\"\nEASY,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\"\nMEDIUM,Group Anagrams,39.9,0.7092883921583564,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Remove Duplicates from Sorted List,39.9,0.5487083600303359,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List\nEASY,Sqrt(x),39.9,0.4037183318664056,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nMEDIUM,Generate Parentheses,39.9,0.7713288194751687,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,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\"\nEASY,Create Hello World Function,39.9,0.8212977812647828,https://leetcode.com/problems/create-hello-world-function,\nMEDIUM,Find Unique Binary String,39.9,0.7936404826036025,https://leetcode.com/problems/find-unique-binary-string,\"Array, Hash Table, String, Backtracking\"\nEASY,Middle of the Linked List,39.9,0.805816977306921,https://leetcode.com/problems/middle-of-the-linked-list,\"Linked List, Two Pointers\"\nMEDIUM,\"Pow(x, n)\",39.9,0.37023201698953384,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,Search a 2D Matrix,39.9,0.5228964498029818,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nMEDIUM,Maximum Product Subarray,39.9,0.3494166666314909,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nEASY,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\"\nHARD,Median of Two Sorted Arrays,39.9,0.4381457870347289,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nEASY,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\"\nMEDIUM,Unique Paths,39.9,0.6577289258301743,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nMEDIUM,Koko Eating Bananas,39.9,0.4906724004144251,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nEASY,Rising Temperature,39.9,0.5018285447767862,https://leetcode.com/problems/rising-temperature,Database\nEASY,Intersection of Two Linked Lists,39.9,0.6112536319835228,https://leetcode.com/problems/intersection-of-two-linked-lists,\"Hash Table, Linked List, Two Pointers\"\nEASY,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\"\nEASY,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)\"\nEASY,Permutation Difference between Two Strings,39.9,0.8718108100471845,https://leetcode.com/problems/permutation-difference-between-two-strings,\"Hash Table, String\"\nEASY,Min Cost Climbing Stairs,39.9,0.6719531222257235,https://leetcode.com/problems/min-cost-climbing-stairs,\"Array, Dynamic Programming\"\nEASY,Count Operations to Obtain Zero,39.9,0.7488952285059014,https://leetcode.com/problems/count-operations-to-obtain-zero,\"Math, Simulation\"\nMEDIUM,Next Permutation,39.9,0.4305775328017951,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,Palindromic Substrings,39.9,0.716785649066935,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\nEASY,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\"\nMEDIUM,Single Number II,39.9,0.6522779397029894,https://leetcode.com/problems/single-number-ii,\"Array, Bit Manipulation\"\nEASY,Is Subsequence,39.9,0.4838252167520537,https://leetcode.com/problems/is-subsequence,\"Two Pointers, String, Dynamic Programming\"\nEASY,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\"\nEASY,Number of Days Between Two Dates,39.9,0.5135244857670509,https://leetcode.com/problems/number-of-days-between-two-dates,\"Math, String\"\nMEDIUM,Basic Calculator II,39.9,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,Ugly Number II,39.9,0.4925492738355708,https://leetcode.com/problems/ugly-number-ii,\"Hash Table, Math, Dynamic Programming, Heap (Priority Queue)\"\nEASY,Excel Sheet Column Title,39.9,0.43570325767039314,https://leetcode.com/problems/excel-sheet-column-title,\"Math, String\"\nEASY,Make The String Great,39.9,0.6827752983137568,https://leetcode.com/problems/make-the-string-great,\"String, Stack\"\nEASY,Move Zeroes,39.9,0.6280403369085903,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nEASY,Minimum Right Shifts to Sort the Array,39.9,0.5670578736411085,https://leetcode.com/problems/minimum-right-shifts-to-sort-the-array,Array\nEASY,Ant on the Boundary,39.9,0.7373794071215576,https://leetcode.com/problems/ant-on-the-boundary,\"Array, Simulation, Prefix Sum\"\nEASY,Maximum Area of Longest Diagonal Rectangle,39.9,0.3654547482773711,https://leetcode.com/problems/maximum-area-of-longest-diagonal-rectangle,Array\nEASY,Count Tested Devices After Test Operations,39.9,0.7841276445923887,https://leetcode.com/problems/count-tested-devices-after-test-operations,\"Array, Simulation, Counting\"\nEASY,Truncate Sentence,39.9,0.8606791561237997,https://leetcode.com/problems/truncate-sentence,\"Array, String\"\nEASY,Binary Search,39.9,0.5956449173170992,https://leetcode.com/problems/binary-search,\"Array, Binary Search\"\n"
  },
  {
    "path": "Accenture/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Bulb Switcher,100.0,0.540826122720978,https://leetcode.com/problems/bulb-switcher,\"Math, Brainteaser\"\nEASY,Happy Number,99.0,0.580726470983853,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nEASY,Two Sum,95.7,0.557770016057161,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Climbing Stairs,92.0,0.5354071218159873,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,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\"\nEASY,Palindrome Number,85.8,0.5922453952673293,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Rotate Array,84.0,0.43021388103635533,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nEASY,Roman to Integer,79.9,0.6486630367350482,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,Maximum Subarray,79.9,0.5209980487725024,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Delete and Earn,79.9,0.5672788571185733,https://leetcode.com/problems/delete-and-earn,\"Array, Hash Table, Dynamic Programming\"\nEASY,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\"\nEASY,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)\"\nEASY,Maximum Area of Longest Diagonal Rectangle,77.6,0.3654547482773711,https://leetcode.com/problems/maximum-area-of-longest-diagonal-rectangle,Array\nEASY,Ant on the Boundary,77.6,0.7373794071215576,https://leetcode.com/problems/ant-on-the-boundary,\"Array, Simulation, Prefix Sum\"\nEASY,Count Tested Devices After Test Operations,77.6,0.7841276445923887,https://leetcode.com/problems/count-tested-devices-after-test-operations,\"Array, Simulation, Counting\"\nEASY,Permutation Difference between Two Strings,77.6,0.8718108100471845,https://leetcode.com/problems/permutation-difference-between-two-strings,\"Hash Table, String\"\nEASY,Minimum Right Shifts to Sort the Array,77.6,0.5670578736411085,https://leetcode.com/problems/minimum-right-shifts-to-sort-the-array,Array\nMEDIUM,Reverse Integer,75.0,0.3030894236484883,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,Longest Palindromic Substring,75.0,0.3584611319731286,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Largest Number,75.0,0.412803811932624,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\nEASY,Merge Sorted Array,75.0,0.5291953057434996,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nEASY,Longest Common Prefix,75.0,0.45483097467010153,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Spiral Matrix,72.1,0.539397306376751,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nHARD,Shortest Palindrome,68.9,0.40655864915631257,https://leetcode.com/problems/shortest-palindrome,\"String, Rolling Hash, String Matching, Hash Function\"\nEASY,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\"\nEASY,Majority Element,68.9,0.657403169331404,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nMEDIUM,Longest Substring Without Repeating Characters,68.9,0.36936169939187624,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,3Sum,68.9,0.37070962146937414,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Find Peak Element,68.9,0.465092325586426,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nMEDIUM,Reverse Words in a String,68.9,0.5191330387431672,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nMEDIUM,Perfect Squares,68.9,0.5567219809781053,https://leetcode.com/problems/perfect-squares,\"Math, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Integer Break,65.1,0.6114190176740073,https://leetcode.com/problems/integer-break,\"Math, Dynamic Programming\"\nEASY,Valid Anagram,65.1,0.6666090586972462,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nEASY,Valid Parentheses,65.1,0.42322838633743504,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Plus One,60.7,0.475476411109977,https://leetcode.com/problems/plus-one,\"Array, Math\"\nMEDIUM,Product of Array Except Self,60.7,0.6777996139428187,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,Container With Most Water,60.7,0.5778283257455421,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nEASY,Fibonacci Number,60.7,0.7294492271152765,https://leetcode.com/problems/fibonacci-number,\"Math, Dynamic Programming, Recursion, Memoization\"\nEASY,Remove Duplicates from Sorted Array,60.7,0.6035555860093221,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Add Two Numbers,60.7,0.4622509481999829,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nEASY,Assign Cookies,55.3,0.5387630018736772,https://leetcode.com/problems/assign-cookies,\"Array, Two Pointers, Greedy, Sorting\"\nMEDIUM,House Robber,55.3,0.5230498170963667,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nEASY,Reverse Vowels of a String,55.3,0.5818743809957564,https://leetcode.com/problems/reverse-vowels-of-a-string,\"Two Pointers, String\"\nMEDIUM,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\"\nMEDIUM,Longest Increasing Subsequence,55.3,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nMEDIUM,Coin Change,55.3,0.46495497551209813,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Nth Digit,55.3,0.35703508231245346,https://leetcode.com/problems/nth-digit,\"Math, Binary Search\"\nHARD,Candy,55.3,0.4669985426363719,https://leetcode.com/problems/candy,\"Array, Greedy\"\nMEDIUM,Count Primes,55.3,0.347906460282023,https://leetcode.com/problems/count-primes,\"Array, Math, Enumeration, Number Theory\"\nMEDIUM,Merge Intervals,55.3,0.49395238677841924,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Koko Eating Bananas,55.3,0.49067218770848586,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nEASY,Pascal's Triangle,55.3,0.7702155451607752,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nMEDIUM,Rotate Image,48.3,0.7790164128488621,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nEASY,Perfect Number,48.3,0.4489272110098634,https://leetcode.com/problems/perfect-number,Math\nEASY,Sort Array by Increasing Frequency,48.3,0.802688099698792,https://leetcode.com/problems/sort-array-by-increasing-frequency,\"Array, Hash Table, Sorting\"\nMEDIUM,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\"\nEASY,Next Greater Element I,48.3,0.7451247376157817,https://leetcode.com/problems/next-greater-element-i,\"Array, Hash Table, Stack, Monotonic Stack\"\nEASY,Valid Palindrome,48.3,0.5096352873238165,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,Edit Distance,48.3,0.5878980645167777,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nMEDIUM,Next Permutation,48.3,0.4305775328017951,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nEASY,Reverse Linked List,48.3,0.7920658147104805,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nEASY,Remove Element,48.3,0.6003166682334926,https://leetcode.com/problems/remove-element,\"Array, Two Pointers\"\nEASY,Remove Duplicates from Sorted List,48.3,0.5487083600303359,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List\nEASY,Is Subsequence,48.3,0.4838251044443939,https://leetcode.com/problems/is-subsequence,\"Two Pointers, String, Dynamic Programming\"\nEASY,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\"\nMEDIUM,Peak Index in a Mountain Array,48.3,0.6756950201420634,https://leetcode.com/problems/peak-index-in-a-mountain-array,\"Array, Binary Search\"\nEASY,Max Consecutive Ones,48.3,0.6248245679658861,https://leetcode.com/problems/max-consecutive-ones,Array\nMEDIUM,Unique Paths,48.3,0.6577289258301743,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nEASY,Contains Duplicate,48.3,0.6323637027239968,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nMEDIUM,Majority Element II,48.3,0.5438038643985776,https://leetcode.com/problems/majority-element-ii,\"Array, Hash Table, Sorting, Counting\"\nMEDIUM,01 Matrix,38.7,0.514765516483987,https://leetcode.com/problems/01-matrix,\"Array, Dynamic Programming, Breadth-First Search, Matrix\"\nEASY,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\"\nMEDIUM,Integer to Roman,38.7,0.6861928350336115,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,Single Number II,38.7,0.6522779397029894,https://leetcode.com/problems/single-number-ii,\"Array, Bit Manipulation\"\nMEDIUM,Daily Temperatures,38.7,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Search a 2D Matrix,38.7,0.5228964498029818,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nEASY,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\"\nMEDIUM,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\"\nEASY,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\"\nEASY,Count Operations to Obtain Zero,38.7,0.7488952285059014,https://leetcode.com/problems/count-operations-to-obtain-zero,\"Math, Simulation\"\nEASY,Number of Days Between Two Dates,38.7,0.5135244857670509,https://leetcode.com/problems/number-of-days-between-two-dates,\"Math, String\"\nEASY,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\"\nEASY,Excel Sheet Column Title,38.7,0.43570325767039314,https://leetcode.com/problems/excel-sheet-column-title,\"Math, String\"\nMEDIUM,Second Highest Salary,38.7,0.43865090184760885,https://leetcode.com/problems/second-highest-salary,Database\nEASY,Sqrt(x),38.7,0.4037183318664056,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nMEDIUM,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\"\nEASY,N-th Tribonacci Number,38.7,0.635772214126963,https://leetcode.com/problems/n-th-tribonacci-number,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,Basic Calculator II,38.7,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,\"Pow(x, n)\",38.7,0.37023201698953384,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,Ugly Number II,38.7,0.4925492738355708,https://leetcode.com/problems/ugly-number-ii,\"Hash Table, Math, Dynamic Programming, Heap (Priority Queue)\"\nEASY,Intersection of Two Linked Lists,38.7,0.6112536319835228,https://leetcode.com/problems/intersection-of-two-linked-lists,\"Hash Table, Linked List, Two Pointers\"\nMEDIUM,Group Anagrams,38.7,0.7092883921583564,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,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\"\nMEDIUM,Palindromic Substrings,38.7,0.716785649066935,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\nEASY,Min Cost Climbing Stairs,38.7,0.6719531222257235,https://leetcode.com/problems/min-cost-climbing-stairs,\"Array, Dynamic Programming\"\nEASY,Truncate Sentence,38.7,0.8606791561237997,https://leetcode.com/problems/truncate-sentence,\"Array, String\"\nHARD,Median of Two Sorted Arrays,38.7,0.4381457870347289,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nEASY,Binary Search,38.7,0.5956449173170992,https://leetcode.com/problems/binary-search,\"Array, Binary Search\"\nEASY,Make The String Great,38.7,0.6827752983137568,https://leetcode.com/problems/make-the-string-great,\"String, Stack\"\nHARD,Department Top Three Salaries,38.7,0.5777096577549421,https://leetcode.com/problems/department-top-three-salaries,Database\n"
  },
  {
    "path": "Accolite/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Replace the Substring for Balanced String,100.0,0.3957869695341877,https://leetcode.com/problems/replace-the-substring-for-balanced-string,\"String, Sliding Window\"\n"
  },
  {
    "path": "Accolite/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Replace the Substring for Balanced String,100.0,0.3957869695341877,https://leetcode.com/problems/replace-the-substring-for-balanced-string,\"String, Sliding Window\"\nEASY,Two Sum,90.2,0.5577705216460996,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\n"
  },
  {
    "path": "Accolite/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Replace the Substring for Balanced String,100.0,0.3957869695341877,https://leetcode.com/problems/replace-the-substring-for-balanced-string,\"String, Sliding Window\"\nEASY,Two Sum,83.2,0.5577705039146774,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\n"
  },
  {
    "path": "Accolite/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Replace the Substring for Balanced String,100.0,0.3957927653982292,https://leetcode.com/problems/replace-the-substring-for-balanced-string,\"String, Sliding Window\"\nEASY,Climbing Stairs,95.2,0.5354085753677094,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,Two Sum,81.7,0.5577705039146774,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Valid Parentheses,81.7,0.42322913470302465,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Longest Palindromic Substring,81.7,0.3584621823003475,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Longest Substring Without Repeating Characters,70.9,0.369361859184929,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Longest Common Prefix,70.9,0.45483204739375865,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nHARD,Trapping Rain Water,70.9,0.651022298695307,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,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\"\nEASY,Reverse Vowels of a String,70.9,0.5818756373537052,https://leetcode.com/problems/reverse-vowels-of-a-string,\"Two Pointers, String\"\nMEDIUM,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\"\nMEDIUM,Longest Common Subsequence,70.9,0.5824930968693021,https://leetcode.com/problems/longest-common-subsequence,\"String, Dynamic Programming\"\nMEDIUM,Search in Rotated Sorted Array,70.9,0.42837397144383055,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Remove Duplicates from Sorted Array II,70.9,0.6290213081051084,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,\"Array, Two Pointers\"\nEASY,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\"\n"
  },
  {
    "path": "Accolite/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Replace the Substring for Balanced String,100.0,0.3957927653982292,https://leetcode.com/problems/replace-the-substring-for-balanced-string,\"String, Sliding Window\"\nMEDIUM,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\"\nEASY,Two Sum,72.8,0.5577705039146774,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Climbing Stairs,72.8,0.5354085753677094,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,Longest Substring Without Repeating Characters,62.0,0.369361859184929,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,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\"\nEASY,Valid Parentheses,62.0,0.42322913470302465,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Longest Palindromic Substring,62.0,0.3584621823003475,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nHARD,Trapping Rain Water,53.4,0.651022298695307,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,Longest Common Prefix,53.4,0.45483204739375865,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,Reverse Vowels of a String,53.4,0.5818756373537052,https://leetcode.com/problems/reverse-vowels-of-a-string,\"Two Pointers, String\"\nMEDIUM,Search in Rotated Sorted Array,53.4,0.42837397144383055,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Longest Common Subsequence,53.4,0.5824930968693021,https://leetcode.com/problems/longest-common-subsequence,\"String, Dynamic Programming\"\nMEDIUM,Remove Duplicates from Sorted Array II,53.4,0.6290213081051084,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,\"Array, Two Pointers\"\nMEDIUM,Container With Most Water,53.4,0.5778298514687346,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Asteroid Collision,53.4,0.45500986886947314,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nEASY,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\"\n"
  },
  {
    "path": "Acko/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Acko/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Acko/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\n"
  },
  {
    "path": "Acko/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Fill Missing Data,100.0,0.7231414467579705,https://leetcode.com/problems/fill-missing-data,\nHARD,Parallel Courses III,89.6,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,\"Array, Dynamic Programming, Graph, Topological Sort\"\nEASY,Invalid Tweets,89.6,0.8551287418798992,https://leetcode.com/problems/invalid-tweets,Database\n"
  },
  {
    "path": "Acko/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Fill Missing Data,100.0,0.7231414467579705,https://leetcode.com/problems/fill-missing-data,\nHARD,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\"\nHARD,Parallel Courses III,89.3,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,\"Array, Dynamic Programming, Graph, Topological Sort\"\nEASY,Invalid Tweets,89.3,0.8551287418798992,https://leetcode.com/problems/invalid-tweets,Database\n"
  },
  {
    "path": "Activision/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Activision/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Activision/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Number of Divisible Triplet Sums,100.0,0.6780637725701113,https://leetcode.com/problems/number-of-divisible-triplet-sums,\"Array, Hash Table\"\n"
  },
  {
    "path": "Activision/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Reformat Phone Number,100.0,0.669332106934101,https://leetcode.com/problems/reformat-phone-number,String\n"
  },
  {
    "path": "Activision/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Reformat Phone Number,100.0,0.669332106934101,https://leetcode.com/problems/reformat-phone-number,String\nMEDIUM,Decode String,65.9,0.6115269783398165,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Number of Divisible Triplet Sums,65.9,0.6780637725701113,https://leetcode.com/problems/number-of-divisible-triplet-sums,\"Array, Hash Table\"\n"
  },
  {
    "path": "Adobe/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Adobe/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Maximum Product Subarray,92.0,0.34941614794619197,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nEASY,Split the Array,80.8,0.5922734052667847,https://leetcode.com/problems/split-the-array,\"Array, Hash Table, Counting\"\nMEDIUM,LRU Cache,80.8,0.45214562575373923,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Longest Repeating Character Replacement,80.8,0.5721163769892559,https://leetcode.com/problems/longest-repeating-character-replacement,\"Hash Table, String, Sliding Window\"\nHARD,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\"\n"
  },
  {
    "path": "Adobe/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Maximum Product Subarray,91.1,0.34941614794619197,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,LRU Cache,91.1,0.45214562575373923,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Integer to Roman,78.7,0.6861925885666443,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nHARD,Word Ladder,78.7,0.42811826737370073,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nHARD,Minimum Window Substring,78.7,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Rotting Oranges,78.7,0.566184675573941,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nEASY,Split the Array,78.7,0.5922734052667847,https://leetcode.com/problems/split-the-array,\"Array, Hash Table, Counting\"\nMEDIUM,Product of Array Except Self,78.7,0.6777995792305304,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nEASY,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\"\nMEDIUM,Longest Repeating Character Replacement,78.7,0.5721163769892559,https://leetcode.com/problems/longest-repeating-character-replacement,\"Hash Table, String, Sliding Window\"\nEASY,Majority Element,78.7,0.6574028018936169,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nMEDIUM,Decode Ways,78.7,0.36530982861754346,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\n"
  },
  {
    "path": "Adobe/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577699165086937,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Longest Common Prefix,80.1,0.4548305774598658,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,3Sum,75.8,0.3707094094916058,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Reverse Integer,74.8,0.30308922695548246,https://leetcode.com/problems/reverse-integer,Math\nHARD,Median of Two Sorted Arrays,74.3,0.4381460348224133,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nHARD,Trapping Rain Water,73.2,0.6510194577693873,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,Merge Sorted Array,72.7,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Longest Substring Without Repeating Characters,72.1,0.3693616958685081,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Palindrome Number,69.6,0.5922454353509216,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Group Anagrams,69.0,0.7092883319407988,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Valid Parentheses,67.6,0.42322823820875544,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Add Two Numbers,66.1,0.4622507291808296,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Container With Most Water,65.3,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nEASY,Climbing Stairs,65.3,0.5354071840932856,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,Remove Duplicates from Sorted Array,64.4,0.6035551873801481,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Longest Palindromic Substring,64.4,0.358461107628481,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Next Permutation,64.4,0.4305775328017951,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nEASY,Remove Element,64.4,0.600316358048653,https://leetcode.com/problems/remove-element,\"Array, Two Pointers\"\nMEDIUM,Spiral Matrix,62.7,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nEASY,Roman to Integer,62.7,0.6486627884371093,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nEASY,Merge Two Sorted Lists,61.7,0.6684088801523707,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Set Matrix Zeroes,60.7,0.6070884864800216,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nMEDIUM,Jump Game,58.5,0.39479197867291327,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Generate Parentheses,57.3,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nEASY,Plus One,57.3,0.4754763031468927,https://leetcode.com/problems/plus-one,\"Array, Math\"\nMEDIUM,Letter Combinations of a Phone Number,56.1,0.6385755061179695,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,Rotate Image,56.1,0.7790165261990751,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Merge Intervals,53.3,0.49395260388425144,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,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\"\nMEDIUM,Permutations,53.3,0.8066012553007272,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nMEDIUM,Remove Duplicates from Sorted Array II,51.7,0.6290186962409604,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,\"Array, Two Pointers\"\nMEDIUM,Integer to Roman,51.7,0.6861925885666443,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nEASY,Sqrt(x),51.7,0.40371814671155276,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nMEDIUM,Unique Paths,50.0,0.6577287347956182,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nMEDIUM,Combination Sum II,50.0,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,\"Array, Backtracking\"\nMEDIUM,Sort Colors,50.0,0.675831142046278,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Jump Game II,50.0,0.415032966531176,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Maximum Subarray,50.0,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Valid Sudoku,50.0,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nHARD,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\"\nHARD,First Missing Positive,48.2,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nEASY,Search Insert Position,46.1,0.4901243579627091,https://leetcode.com/problems/search-insert-position,\"Array, Binary Search\"\nMEDIUM,\"Pow(x, n)\",46.1,0.370231906887774,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,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\"\nMEDIUM,Divide Two Integers,46.1,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,\"Math, Bit Manipulation\"\nMEDIUM,Subsets,46.1,0.8087956878508169,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nMEDIUM,Search in Rotated Sorted Array,46.1,0.42837216325866995,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,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\"\nMEDIUM,Swap Nodes in Pairs,43.8,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,\"Linked List, Recursion\"\nEASY,Length of Last Word,43.8,0.5631924456525931,https://leetcode.com/problems/length-of-last-word,String\nHARD,Largest Rectangle in Histogram,43.8,0.4737769446459488,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nHARD,Reverse Nodes in k-Group,43.8,0.630436472551844,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,Reverse Linked List II,43.8,0.495917143135072,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nMEDIUM,4Sum,41.2,0.3821900891354193,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,3Sum Closest,41.2,0.468869600214817,https://leetcode.com/problems/3sum-closest,\"Array, Two Pointers, Sorting\"\nMEDIUM,String to Integer (atoi),41.2,0.19229419795412275,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,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\"\nHARD,Wildcard Matching,41.2,0.29898326214211846,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nMEDIUM,Zigzag Conversion,41.2,0.5160678115303926,https://leetcode.com/problems/zigzag-conversion,String\nHARD,Minimum Window Substring,38.3,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Partition List,38.3,0.5898677373641946,https://leetcode.com/problems/partition-list,\"Linked List, Two Pointers\"\nEASY,Symmetric Tree,38.3,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,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\"\nEASY,Binary Tree Inorder Traversal,38.3,0.7858399541084903,https://leetcode.com/problems/binary-tree-inorder-traversal,\"Stack, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Insert Interval,38.3,0.43473645466038635,https://leetcode.com/problems/insert-interval,Array\nHARD,Sudoku Solver,38.3,0.6390866531877745,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nHARD,Text Justification,34.8,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nEASY,Balanced Binary Tree,34.8,0.5534206156043029,https://leetcode.com/problems/balanced-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nEASY,Same Tree,34.8,0.6512685923910883,https://leetcode.com/problems/same-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nHARD,Longest Valid Parentheses,34.8,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nEASY,Add Binary,34.8,0.5567702663015909,https://leetcode.com/problems/add-binary,\"Math, String, Bit Manipulation, Simulation\"\nMEDIUM,Word Search,34.8,0.45266938011238234,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Combinations,30.6,0.728964998447839,https://leetcode.com/problems/combinations,Backtracking\nHARD,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\"\nMEDIUM,Spiral Matrix II,30.6,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,\"Array, Matrix, Simulation\"\nHARD,Permutation Sequence,30.6,0.4994329004732563,https://leetcode.com/problems/permutation-sequence,\"Math, Recursion\"\nMEDIUM,Search in Rotated Sorted Array II,30.6,0.3887964488253302,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,\"Array, Binary Search\"\nMEDIUM,Rotate List,30.6,0.3994476663735721,https://leetcode.com/problems/rotate-list,\"Linked List, Two Pointers\"\nEASY,Remove Duplicates from Sorted List,30.6,0.5487081617461452,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,Edit Distance,30.6,0.5878978269295445,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nMEDIUM,Unique Paths II,30.6,0.4315438505851779,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Search a 2D Matrix,30.6,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nEASY,Path Sum,25.2,0.5300475989532051,https://leetcode.com/problems/path-sum,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,Decode Ways,25.2,0.36530982861754346,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nMEDIUM,Simplify Path,25.2,0.47854346003751436,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nHARD,N-Queens,25.2,0.7281704967757537,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nMEDIUM,Count and Say,25.2,0.6050656775612677,https://leetcode.com/problems/count-and-say,String\nMEDIUM,Restore IP Addresses,18.2,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nMEDIUM,Subsets II,18.2,0.595072748658621,https://leetcode.com/problems/subsets-ii,\"Array, Backtracking, Bit Manipulation\"\nMEDIUM,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\"\nHARD,Maximal Rectangle,18.2,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,\"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack\"\nMEDIUM,Remove Duplicates from Sorted List II,18.2,0.4989080936318432,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,\"Linked List, Two Pointers\"\nMEDIUM,Permutations II,18.2,0.615917727605333,https://leetcode.com/problems/permutations-ii,\"Array, Backtracking, Sorting\"\nMEDIUM,Multiply Strings,18.2,0.4228943914738829,https://leetcode.com/problems/multiply-strings,\"Math, String, Simulation\"\nMEDIUM,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\"\nEASY,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\"\nEASY,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\"\nMEDIUM,Combination Sum,18.2,0.7467468656021409,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\n"
  },
  {
    "path": "Adobe/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577699165086937,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Longest Common Prefix,79.0,0.4548305774598658,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,3Sum,78.6,0.3707094094916058,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nHARD,Median of Two Sorted Arrays,77.0,0.4381460348224133,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Longest Substring Without Repeating Characters,75.7,0.3693616958685081,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Reverse Integer,74.3,0.30308922695548246,https://leetcode.com/problems/reverse-integer,Math\nHARD,Trapping Rain Water,72.2,0.6510194577693873,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,Merge Sorted Array,71.6,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Add Two Numbers,70.5,0.4622507291808296,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nEASY,Climbing Stairs,69.9,0.5354071840932856,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,Group Anagrams,68.6,0.7092883319407988,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Palindrome Number,68.6,0.5922454353509216,https://leetcode.com/problems/palindrome-number,Math\nEASY,Valid Parentheses,66.6,0.42322823820875544,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Remove Duplicates from Sorted Array,64.3,0.6035551873801481,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Container With Most Water,64.3,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Longest Palindromic Substring,64.3,0.358461107628481,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Next Permutation,63.4,0.4305775328017951,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nEASY,Remove Element,63.4,0.600316358048653,https://leetcode.com/problems/remove-element,\"Array, Two Pointers\"\nEASY,Roman to Integer,62.6,0.6486627884371093,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,Spiral Matrix,62.6,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nEASY,Merge Two Sorted Lists,61.7,0.6684088801523707,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Set Matrix Zeroes,59.7,0.6070884864800216,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nMEDIUM,Jump Game,57.5,0.39479197867291327,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nEASY,Plus One,57.5,0.4754763031468927,https://leetcode.com/problems/plus-one,\"Array, Math\"\nMEDIUM,Generate Parentheses,56.3,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Letter Combinations of a Phone Number,55.1,0.6385755061179695,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,Rotate Image,55.1,0.7790165261990751,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Integer to Roman,53.7,0.6861925885666443,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,Merge Intervals,52.3,0.49395260388425144,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Permutations,52.3,0.8066012553007272,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nMEDIUM,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\"\nMEDIUM,Remove Duplicates from Sorted Array II,50.7,0.6290186962409604,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,\"Array, Two Pointers\"\nMEDIUM,Jump Game II,50.7,0.415032966531176,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nEASY,Sqrt(x),50.7,0.40371814671155276,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nMEDIUM,Sort Colors,49.0,0.675831142046278,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Combination Sum II,49.0,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,\"Array, Backtracking\"\nMEDIUM,Unique Paths,49.0,0.6577287347956182,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nHARD,First Missing Positive,49.0,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Maximum Subarray,49.0,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Valid Sudoku,49.0,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nHARD,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\"\nMEDIUM,Search in Rotated Sorted Array,47.2,0.42837216325866995,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,\"Pow(x, n)\",47.2,0.370231906887774,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nEASY,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\"\nMEDIUM,Subsets,45.2,0.8087956878508169,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nEASY,Search Insert Position,45.2,0.4901244226677809,https://leetcode.com/problems/search-insert-position,\"Array, Binary Search\"\nMEDIUM,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\"\nMEDIUM,Divide Two Integers,45.2,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,\"Math, Bit Manipulation\"\nMEDIUM,String to Integer (atoi),42.9,0.19229419795412275,https://leetcode.com/problems/string-to-integer-atoi,String\nHARD,Reverse Nodes in k-Group,42.9,0.630436472551844,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,Reverse Linked List II,42.9,0.495917143135072,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nMEDIUM,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\"\nEASY,Length of Last Word,42.9,0.5631925343033879,https://leetcode.com/problems/length-of-last-word,String\nMEDIUM,Swap Nodes in Pairs,42.9,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,\"Linked List, Recursion\"\nHARD,Minimum Window Substring,42.9,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nHARD,Largest Rectangle in Histogram,42.9,0.4737769446459488,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Zigzag Conversion,40.3,0.5160678115303926,https://leetcode.com/problems/zigzag-conversion,String\nMEDIUM,4Sum,40.3,0.3821900891354193,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,3Sum Closest,40.3,0.468869600214817,https://leetcode.com/problems/3sum-closest,\"Array, Two Pointers, Sorting\"\nHARD,Wildcard Matching,40.3,0.29898326214211846,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nMEDIUM,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\"\nMEDIUM,Partition List,40.3,0.5898677373641946,https://leetcode.com/problems/partition-list,\"Linked List, Two Pointers\"\nEASY,Binary Tree Inorder Traversal,37.3,0.7858399541084903,https://leetcode.com/problems/binary-tree-inorder-traversal,\"Stack, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Insert Interval,37.3,0.43473645466038635,https://leetcode.com/problems/insert-interval,Array\nEASY,Symmetric Tree,37.3,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nHARD,Sudoku Solver,37.3,0.6390866531877745,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nHARD,Text Justification,33.9,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nEASY,Add Binary,33.9,0.5567702663015909,https://leetcode.com/problems/add-binary,\"Math, String, Bit Manipulation, Simulation\"\nMEDIUM,Decode Ways,33.9,0.36530982861754346,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nHARD,Longest Valid Parentheses,33.9,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nEASY,Same Tree,33.9,0.6512686725276524,https://leetcode.com/problems/same-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nEASY,Balanced Binary Tree,33.9,0.5534206156043029,https://leetcode.com/problems/balanced-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Word Search,33.9,0.45266938011238234,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Search a 2D Matrix,33.9,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nEASY,Remove Duplicates from Sorted List,29.7,0.5487081617461452,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,Search in Rotated Sorted Array II,29.7,0.3887964488253302,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,\"Array, Binary Search\"\nMEDIUM,Combinations,29.7,0.728964998447839,https://leetcode.com/problems/combinations,Backtracking\nMEDIUM,Edit Distance,29.7,0.5878978269295445,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nMEDIUM,Unique Paths II,29.7,0.4315438505851779,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Rotate List,29.7,0.3994476663735721,https://leetcode.com/problems/rotate-list,\"Linked List, Two Pointers\"\nHARD,Permutation Sequence,29.7,0.4994329004732563,https://leetcode.com/problems/permutation-sequence,\"Math, Recursion\"\nMEDIUM,Spiral Matrix II,29.7,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,\"Array, Matrix, Simulation\"\nHARD,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\"\nMEDIUM,Remove Duplicates from Sorted List II,24.4,0.4989080936318432,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,\"Linked List, Two Pointers\"\nMEDIUM,Count and Say,24.4,0.6050656775612677,https://leetcode.com/problems/count-and-say,String\nMEDIUM,Restore IP Addresses,24.4,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nHARD,N-Queens,24.4,0.7281704967757537,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nMEDIUM,Permutations II,24.4,0.615917727605333,https://leetcode.com/problems/permutations-ii,\"Array, Backtracking, Sorting\"\nMEDIUM,Simplify Path,24.4,0.47854346003751436,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,Combination Sum,17.4,0.7467468656021409,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,Binary Tree Level Order Traversal,17.4,0.7059657203049214,https://leetcode.com/problems/binary-tree-level-order-traversal,\"Tree, Breadth-First Search, Binary Tree\"\nMEDIUM,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\"\nMEDIUM,Subsets II,17.4,0.595072748658621,https://leetcode.com/problems/subsets-ii,\"Array, Backtracking, Bit Manipulation\"\nHARD,Maximal Rectangle,17.4,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,\"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack\"\nMEDIUM,Multiply Strings,17.4,0.4228943914738829,https://leetcode.com/problems/multiply-strings,\"Math, String, Simulation\"\nEASY,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\"\n"
  },
  {
    "path": "Affirm/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Affirm/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Insert Delete GetRandom O(1),100.0,0.5499189489424546,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Design Hit Counter,90.4,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\n"
  },
  {
    "path": "Affirm/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Insert Delete GetRandom O(1),100.0,0.5499189489424546,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Design Hit Counter,71.4,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nMEDIUM,String Compression,63.5,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\n"
  },
  {
    "path": "Affirm/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Insert Delete GetRandom O(1),100.0,0.5499189489424546,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Group Anagrams,83.1,0.709288476016785,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,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\"\nMEDIUM,Design Hit Counter,74.5,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nEASY,Valid Anagram,71.6,0.6666091505167373,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nHARD,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\"\nMEDIUM,String Compression,68.2,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nMEDIUM,Coin Change,58.6,0.46495504462798637,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,String Compression III,50.9,0.6681506980036712,https://leetcode.com/problems/string-compression-iii,String\nHARD,Parse Lisp Expression,50.9,0.5275886554446347,https://leetcode.com/problems/parse-lisp-expression,\"Hash Table, String, Stack, Recursion\"\n"
  },
  {
    "path": "Affirm/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Insert Delete GetRandom O(1),100.0,0.5499189489424546,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,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\"\nMEDIUM,Group Anagrams,76.6,0.709288476016785,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nHARD,Parse Lisp Expression,74.9,0.5275886554446347,https://leetcode.com/problems/parse-lisp-expression,\"Hash Table, String, Stack, Recursion\"\nMEDIUM,Design Hit Counter,73.0,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nHARD,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\"\nMEDIUM,String Compression,68.4,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nEASY,Valid Anagram,65.6,0.6666091505167373,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,Coin Change,58.3,0.46495504462798637,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,String Compression III,45.8,0.6681506980036712,https://leetcode.com/problems/string-compression-iii,String\nEASY,Number of Recent Calls,45.8,0.7732793446019116,https://leetcode.com/problems/number-of-recent-calls,\"Design, Queue, Data Stream\"\n"
  },
  {
    "path": "Agoda/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\n"
  },
  {
    "path": "Agoda/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Backspace String Compare,100.0,0.49481723692271534,https://leetcode.com/problems/backspace-string-compare,\"Two Pointers, String, Stack, Simulation\"\nMEDIUM,Daily Temperatures,100.0,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nMEDIUM,3Sum,100.0,0.37070964419376135,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,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\"\n"
  },
  {
    "path": "Agoda/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nEASY,Minimum Absolute Difference,94.4,0.7065237783248814,https://leetcode.com/problems/minimum-absolute-difference,\"Array, Sorting\"\nMEDIUM,Daily Temperatures,94.4,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Unique Paths II,76.9,0.4315424243087263,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nEASY,Backspace String Compare,76.9,0.49481723692271534,https://leetcode.com/problems/backspace-string-compare,\"Two Pointers, String, Stack, Simulation\"\nMEDIUM,3Sum,76.9,0.37070964419376135,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,Find Pivot Index,76.9,0.6057036695144293,https://leetcode.com/problems/find-pivot-index,\"Array, Prefix Sum\"\n"
  },
  {
    "path": "Agoda/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,3Sum,100.0,0.37070964419376135,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\nMEDIUM,Longest Substring Without Repeating Characters,94.4,0.36936153441601066,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,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\"\nMEDIUM,Unique Paths II,77.1,0.4315424243087263,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,House Robber,77.1,0.523049630527837,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nHARD,Minimum Window Substring,70.0,0.4535066394484664,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Coin Change,70.0,0.46495504462798637,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Triangle,70.0,0.592942880327532,https://leetcode.com/problems/triangle,\"Array, Dynamic Programming\"\nMEDIUM,Brick Wall,70.0,0.5585751978891821,https://leetcode.com/problems/brick-wall,\"Array, Hash Table\"\nMEDIUM,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\"\nMEDIUM,Reverse Substrings Between Each Pair of Parentheses,59.9,0.717268529079912,https://leetcode.com/problems/reverse-substrings-between-each-pair-of-parentheses,\"String, Stack\"\nEASY,Minimum Absolute Difference,59.9,0.7065237783248814,https://leetcode.com/problems/minimum-absolute-difference,\"Array, Sorting\"\nMEDIUM,Merge Intervals,59.9,0.49395270334772934,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Daily Temperatures,59.9,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nEASY,Squares of a Sorted Array,59.9,0.7321916295529628,https://leetcode.com/problems/squares-of-a-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Insert Delete GetRandom O(1),59.9,0.5499189489424546,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Permutation in String,59.9,0.4724778525765767,https://leetcode.com/problems/permutation-in-string,\"Hash Table, Two Pointers, String, Sliding Window\"\nMEDIUM,Integer to Roman,59.9,0.6861926887963155,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,Decode String,59.9,0.6115254553566836,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nEASY,Two Sum,59.9,0.5577699084008167,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Can Place Flowers,59.9,0.2889916494677351,https://leetcode.com/problems/can-place-flowers,\"Array, Greedy\"\nMEDIUM,Lexicographically Smallest String After Substring Operation,59.9,0.32344554536689435,https://leetcode.com/problems/lexicographically-smallest-string-after-substring-operation,\"String, Greedy\"\nEASY,Move Zeroes,59.9,0.6280404117101285,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nEASY,Sort Array by Increasing Frequency,59.9,0.802688099698792,https://leetcode.com/problems/sort-array-by-increasing-frequency,\"Array, Hash Table, Sorting\"\nEASY,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\"\nMEDIUM,Longest Palindromic Substring,59.9,0.35846111810293435,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,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\"\nEASY,Valid Parentheses,59.9,0.4232283994953341,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Jump Game II,59.9,0.41503334814204573,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nHARD,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\"\nEASY,Plus One,59.9,0.47547633468225714,https://leetcode.com/problems/plus-one,\"Array, Math\"\nMEDIUM,Group Anagrams,59.9,0.7092884222670683,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Next Greater Element I,59.9,0.7451249169659646,https://leetcode.com/problems/next-greater-element-i,\"Array, Hash Table, Stack, Monotonic Stack\"\n"
  },
  {
    "path": "Agoda/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,3Sum,100.0,0.37070964419376135,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,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\"\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,Longest Substring Without Repeating Characters,90.0,0.36936153441601066,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Unique Paths II,82.9,0.4315424243087263,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nEASY,Minimum Absolute Difference,82.9,0.7065237783248814,https://leetcode.com/problems/minimum-absolute-difference,\"Array, Sorting\"\nMEDIUM,Daily Temperatures,82.9,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nMEDIUM,House Robber,72.9,0.523049630527837,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nHARD,Minimum Window Substring,65.8,0.4535065228818145,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Coin Change,65.8,0.46495504462798637,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Triangle,65.8,0.592942880327532,https://leetcode.com/problems/triangle,\"Array, Dynamic Programming\"\nEASY,Backspace String Compare,65.8,0.49481723692271534,https://leetcode.com/problems/backspace-string-compare,\"Two Pointers, String, Stack, Simulation\"\nMEDIUM,Brick Wall,65.8,0.5585751978891821,https://leetcode.com/problems/brick-wall,\"Array, Hash Table\"\nEASY,Find Pivot Index,65.8,0.6057036695144293,https://leetcode.com/problems/find-pivot-index,\"Array, Prefix Sum\"\nMEDIUM,Integer to Roman,65.8,0.6861926887963155,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nEASY,Two Sum,55.9,0.5577698729377644,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Insert Delete GetRandom O(1),55.9,0.5499189489424546,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,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\"\nEASY,Merge Sorted Array,55.9,0.5291956271063345,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Merge Intervals,55.9,0.49395270334772934,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,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\"\nEASY,Squares of a Sorted Array,55.9,0.7321916295529628,https://leetcode.com/problems/squares-of-a-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\nEASY,Next Greater Element I,55.9,0.7451249169659646,https://leetcode.com/problems/next-greater-element-i,\"Array, Hash Table, Stack, Monotonic Stack\"\nMEDIUM,Reverse Substrings Between Each Pair of Parentheses,55.9,0.717268529079912,https://leetcode.com/problems/reverse-substrings-between-each-pair-of-parentheses,\"String, Stack\"\nMEDIUM,Permutation in String,55.9,0.4724778525765767,https://leetcode.com/problems/permutation-in-string,\"Hash Table, Two Pointers, String, Sliding Window\"\nMEDIUM,Longest Palindromic Substring,55.9,0.35846111810293435,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Decode String,55.9,0.6115254553566836,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Lexicographically Smallest String After Substring Operation,55.9,0.32344554536689435,https://leetcode.com/problems/lexicographically-smallest-string-after-substring-operation,\"String, Greedy\"\nMEDIUM,Jump Game II,55.9,0.41503334814204573,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nEASY,Move Zeroes,55.9,0.6280404117101285,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nEASY,Sort Array by Increasing Frequency,55.9,0.802688099698792,https://leetcode.com/problems/sort-array-by-increasing-frequency,\"Array, Hash Table, Sorting\"\nEASY,Can Place Flowers,55.9,0.2889916494677351,https://leetcode.com/problems/can-place-flowers,\"Array, Greedy\"\nHARD,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\"\nMEDIUM,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\"\nEASY,Plus One,55.9,0.47547633468225714,https://leetcode.com/problems/plus-one,\"Array, Math\"\nMEDIUM,Group Anagrams,55.9,0.7092884222670683,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Valid Parentheses,55.9,0.4232283994953341,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Eliminate Maximum Number of Monsters,55.9,0.5078612806993201,https://leetcode.com/problems/eliminate-maximum-number-of-monsters,\"Array, Greedy, Sorting\"\n"
  },
  {
    "path": "Airbnb/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\n"
  },
  {
    "path": "Airbnb/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Text Justification,100.0,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nHARD,Maximum Profit in Job Scheduling,74.9,0.5441735043380527,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nHARD,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\"\nMEDIUM,Simple Bank System,57.6,0.6142935665806328,https://leetcode.com/problems/simple-bank-system,\"Array, Hash Table, Design, Simulation\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Airbnb/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Text Justification,100.0,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nHARD,Maximum Profit in Job Scheduling,91.2,0.5441735043380527,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nMEDIUM,Simple Bank System,80.3,0.6142935665806328,https://leetcode.com/problems/simple-bank-system,\"Array, Hash Table, Design, Simulation\"\nMEDIUM,Flatten 2D Vector,71.1,0.5013489435679918,https://leetcode.com/problems/flatten-2d-vector,\"Array, Two Pointers, Design, Iterator\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Combination Sum,61.2,0.7467468656021409,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,Design Tic-Tac-Toe,61.2,0.5860139660881724,https://leetcode.com/problems/design-tic-tac-toe,\"Array, Hash Table, Design, Matrix, Simulation\"\nMEDIUM,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\"\nHARD,Palindrome Pairs,53.3,0.3624370777346535,https://leetcode.com/problems/palindrome-pairs,\"Array, Hash Table, String, Trie\"\nMEDIUM,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\"\nMEDIUM,Pour Water,53.3,0.47890661504572457,https://leetcode.com/problems/pour-water,\"Array, Simulation\"\nEASY,Can Place Flowers,53.3,0.2889923936767658,https://leetcode.com/problems/can-place-flowers,\"Array, Greedy\"\n"
  },
  {
    "path": "Airbnb/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Palindrome Pairs,100.0,0.3624370777346535,https://leetcode.com/problems/palindrome-pairs,\"Array, Hash Table, String, Trie\"\nMEDIUM,Combination Sum,97.8,0.7467468656021409,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nHARD,Maximum Profit in Job Scheduling,95.3,0.5441735043380527,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nHARD,Minimum Window Substring,87.5,0.45350701011329586,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Flatten 2D Vector,87.5,0.5013489435679918,https://leetcode.com/problems/flatten-2d-vector,\"Array, Two Pointers, Design, Iterator\"\nHARD,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\"\nHARD,Text Justification,83.4,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,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\"\nHARD,Alien Dictionary,78.4,0.3667370231009105,https://leetcode.com/problems/alien-dictionary,\"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,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\"\nMEDIUM,Pour Water,78.4,0.47890661504572457,https://leetcode.com/problems/pour-water,\"Array, Simulation\"\nHARD,Trapping Rain Water,75.4,0.6510193889882898,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nHARD,Sliding Puzzle,75.4,0.7313248932064185,https://leetcode.com/problems/sliding-puzzle,\"Array, Dynamic Programming, Backtracking, Breadth-First Search, Memoization, Matrix\"\nHARD,Employee Free Time,62.9,0.7259759595862569,https://leetcode.com/problems/employee-free-time,\"Array, Line Sweep, Sorting, Heap (Priority Queue)\"\nMEDIUM,Simple Bank System,62.9,0.6142935665806328,https://leetcode.com/problems/simple-bank-system,\"Array, Hash Table, Design, Simulation\"\nEASY,Contains Duplicate II,56.5,0.4904986450077176,https://leetcode.com/problems/contains-duplicate-ii,\"Array, Hash Table, Sliding Window\"\nHARD,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\"\nHARD,Word Search II,56.5,0.3732633211647155,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nMEDIUM,Design Tic-Tac-Toe,56.5,0.5860139660881724,https://leetcode.com/problems/design-tic-tac-toe,\"Array, Hash Table, Design, Matrix, Simulation\"\nEASY,Two Sum,56.5,0.5577699372797245,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Add Two Numbers,56.5,0.4622508143957371,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nEASY,Intersection of Two Linked Lists,56.5,0.6112536319835228,https://leetcode.com/problems/intersection-of-two-linked-lists,\"Hash Table, Linked List, Two Pointers\"\nMEDIUM,Basic Calculator II,56.5,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nHARD,Contains Duplicate III,47.5,0.2363329730162543,https://leetcode.com/problems/contains-duplicate-iii,\"Array, Sliding Window, Sorting, Bucket Sort, Ordered Set\"\nMEDIUM,Maximal Square,47.5,0.4876133314788993,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Robot Bounded In Circle,47.5,0.5622965278408281,https://leetcode.com/problems/robot-bounded-in-circle,\"Math, String, Simulation\"\nMEDIUM,Design File System,47.5,0.6413755041392486,https://leetcode.com/problems/design-file-system,\"Hash Table, String, Design, Trie\"\nMEDIUM,Fraction to Recurring Decimal,47.5,0.2622353839768554,https://leetcode.com/problems/fraction-to-recurring-decimal,\"Hash Table, Math, String\"\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,Pyramid Transition Matrix,47.5,0.5291127410721871,https://leetcode.com/problems/pyramid-transition-matrix,\"Bit Manipulation, Depth-First Search, Breadth-First Search\"\nMEDIUM,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\nMEDIUM,Time Based Key-Value Store,47.5,0.4936626151018991,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,Flatten Nested List Iterator,47.5,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,\"Stack, Tree, Depth-First Search, Design, Queue, Iterator\"\nMEDIUM,Shortest Path in Binary Matrix,47.5,0.49788745758374003,https://leetcode.com/problems/shortest-path-in-binary-matrix,\"Array, Breadth-First Search, Matrix\"\nEASY,Contains Duplicate,47.5,0.6323635688111491,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nEASY,Valid Parentheses,47.5,0.42322825937003034,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Happy Number,47.5,0.5807264413215366,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nMEDIUM,House Robber,47.5,0.5230497402554785,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Coin Change,47.5,0.4649545396006711,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,IP to CIDR,47.5,0.5492354970683057,https://leetcode.com/problems/ip-to-cidr,\"String, Bit Manipulation\"\nMEDIUM,Merge Intervals,47.5,0.4939526057316443,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,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\"\nMEDIUM,Mini Parser,47.5,0.40213967163699704,https://leetcode.com/problems/mini-parser,\"String, Stack, Depth-First Search\"\nHARD,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\"\nEASY,Single Number,47.5,0.759688387220078,https://leetcode.com/problems/single-number,\"Array, Bit Manipulation\"\nHARD,Regular Expression Matching,47.5,0.29280116328628375,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nHARD,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\"\nHARD,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\"\nMEDIUM,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\"\nEASY,Add Strings,47.5,0.5190382397212994,https://leetcode.com/problems/add-strings,\"Math, String, Simulation\"\nMEDIUM,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\"\nMEDIUM,Convert to Base -2,47.5,0.6126841577912198,https://leetcode.com/problems/convert-to-base-2,Math\nEASY,Reverse Bits,47.5,0.6320549868777902,https://leetcode.com/problems/reverse-bits,\"Divide and Conquer, Bit Manipulation\"\nHARD,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\"\n"
  },
  {
    "path": "Airbnb/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Text Justification,100.0,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nHARD,Palindrome Pairs,94.5,0.3624370777346535,https://leetcode.com/problems/palindrome-pairs,\"Array, Hash Table, String, Trie\"\nHARD,Maximum Profit in Job Scheduling,94.5,0.5441735043380527,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nMEDIUM,Flatten 2D Vector,89.9,0.5013489435679918,https://leetcode.com/problems/flatten-2d-vector,\"Array, Two Pointers, Design, Iterator\"\nMEDIUM,Combination Sum,87.2,0.7467468656021409,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,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\"\nMEDIUM,Pour Water,82.9,0.47890661504572457,https://leetcode.com/problems/pour-water,\"Array, Simulation\"\nMEDIUM,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\"\nHARD,Trapping Rain Water,80.4,0.6510194684590559,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nHARD,Alien Dictionary,80.4,0.3667370231009105,https://leetcode.com/problems/alien-dictionary,\"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,Sliding Puzzle,79.0,0.7313248932064185,https://leetcode.com/problems/sliding-puzzle,\"Array, Dynamic Programming, Backtracking, Breadth-First Search, Memoization, Matrix\"\nMEDIUM,Simple Bank System,74.3,0.6142935665806328,https://leetcode.com/problems/simple-bank-system,\"Array, Hash Table, Design, Simulation\"\nHARD,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\"\nHARD,Minimum Window Substring,74.3,0.45350701011329586,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nHARD,Employee Free Time,74.3,0.7259759595862569,https://leetcode.com/problems/employee-free-time,\"Array, Line Sweep, Sorting, Heap (Priority Queue)\"\nMEDIUM,Add Two Numbers,72.4,0.4622508143957371,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nHARD,Word Search II,72.4,0.3732633211647155,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nHARD,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\"\nMEDIUM,Basic Calculator II,72.4,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nEASY,Contains Duplicate II,72.4,0.4904986450077176,https://leetcode.com/problems/contains-duplicate-ii,\"Array, Hash Table, Sliding Window\"\nEASY,Two Sum,72.4,0.5577699372797245,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Intersection of Two Linked Lists,72.4,0.6112536319835228,https://leetcode.com/problems/intersection-of-two-linked-lists,\"Hash Table, Linked List, Two Pointers\"\nEASY,Contains Duplicate,70.4,0.6323635688111491,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nMEDIUM,Mini Parser,70.4,0.40213967163699704,https://leetcode.com/problems/mini-parser,\"String, Stack, Depth-First Search\"\nHARD,Regular Expression Matching,70.4,0.29280116328628375,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nEASY,Valid Parentheses,70.4,0.42322829911519266,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Pyramid Transition Matrix,70.4,0.5291127410721871,https://leetcode.com/problems/pyramid-transition-matrix,\"Bit Manipulation, Depth-First Search, Breadth-First Search\"\nHARD,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\"\nMEDIUM,IP to CIDR,70.4,0.5492354970683057,https://leetcode.com/problems/ip-to-cidr,\"String, Bit Manipulation\"\nMEDIUM,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\"\nMEDIUM,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\nMEDIUM,Robot Bounded In Circle,70.4,0.5622965278408281,https://leetcode.com/problems/robot-bounded-in-circle,\"Math, String, Simulation\"\nEASY,Add Strings,70.4,0.5190382397212994,https://leetcode.com/problems/add-strings,\"Math, String, Simulation\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,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\"\nEASY,Happy Number,70.4,0.5807264413215366,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nMEDIUM,Convert to Base -2,70.4,0.6126841577912198,https://leetcode.com/problems/convert-to-base-2,Math\nMEDIUM,Design File System,70.4,0.6413755041392486,https://leetcode.com/problems/design-file-system,\"Hash Table, String, Design, Trie\"\nEASY,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\"\nEASY,Single Number,70.4,0.759688387220078,https://leetcode.com/problems/single-number,\"Array, Bit Manipulation\"\nEASY,Reverse Bits,70.4,0.6320549868777902,https://leetcode.com/problems/reverse-bits,\"Divide and Conquer, Bit Manipulation\"\nMEDIUM,House Robber,70.4,0.5230497402554785,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nHARD,Contains Duplicate III,70.4,0.2363329730162543,https://leetcode.com/problems/contains-duplicate-iii,\"Array, Sliding Window, Sorting, Bucket Sort, Ordered Set\"\nMEDIUM,Maximal Square,70.4,0.4876133314788993,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Design Tic-Tac-Toe,59.5,0.5860139660881724,https://leetcode.com/problems/design-tic-tac-toe,\"Array, Hash Table, Design, Matrix, Simulation\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,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\"\nHARD,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\"\nMEDIUM,Merge Intervals,36.3,0.4939526057316443,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Time Based Key-Value Store,36.3,0.4936626151018991,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,Shortest Path in Binary Matrix,36.3,0.49788745758374003,https://leetcode.com/problems/shortest-path-in-binary-matrix,\"Array, Breadth-First Search, Matrix\"\nHARD,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\"\nMEDIUM,Flatten Nested List Iterator,36.3,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,\"Stack, Tree, Depth-First Search, Design, Queue, Iterator\"\nMEDIUM,Fraction to Recurring Decimal,36.3,0.2622353839768554,https://leetcode.com/problems/fraction-to-recurring-decimal,\"Hash Table, Math, String\"\nEASY,Can Place Flowers,36.3,0.2889923936767658,https://leetcode.com/problems/can-place-flowers,\"Array, Greedy\"\nMEDIUM,Coin Change,36.3,0.4649545396006711,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\n"
  },
  {
    "path": "Airbus SE/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Airbus SE/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Airbus SE/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Airbus SE/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Longest Common Prefix,100.0,0.4548726531141006,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,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\"\n"
  },
  {
    "path": "Airbus SE/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,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\"\nEASY,Longest Common Prefix,65.7,0.4548726079246024,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,Two Sum,65.7,0.5578039566314058,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\n"
  },
  {
    "path": "Airtel/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Airtel/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Airtel/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\n"
  },
  {
    "path": "Airtel/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Substring Without Repeating Characters,100.0,0.36936185611748357,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,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\"\nMEDIUM,Generate Parentheses,81.6,0.7713292636809848,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,XOR Queries of a Subarray,81.6,0.7839745933101809,https://leetcode.com/problems/xor-queries-of-a-subarray,\"Array, Bit Manipulation, Prefix Sum\"\nEASY,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\"\n"
  },
  {
    "path": "Airtel/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,XOR Queries of a Subarray,97.9,0.7839745933101809,https://leetcode.com/problems/xor-queries-of-a-subarray,\"Array, Bit Manipulation, Prefix Sum\"\nMEDIUM,Longest Substring Without Repeating Characters,77.8,0.36936185611748357,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Generate Parentheses,62.5,0.7713292636809848,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nEASY,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\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Airwallex/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Airwallex/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Airwallex/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Airwallex/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Daily Temperatures,100.0,0.6736477797033374,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\n"
  },
  {
    "path": "Airwallex/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Daily Temperatures,100.0,0.6736477797033374,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\n"
  },
  {
    "path": "Akamai/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Akamai/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Akamai/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Akamai/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577702792380397,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,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\"\nHARD,Median of Two Sorted Arrays,100.0,0.43814663685718197,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nEASY,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\"\n"
  },
  {
    "path": "Akamai/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nEASY,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\"\nEASY,Two Sum,62.9,0.5577702792380397,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nHARD,Median of Two Sorted Arrays,62.9,0.43814663685718197,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,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\"\nEASY,Longest Palindrome,62.9,0.5556746201695723,https://leetcode.com/problems/longest-palindrome,\"Hash Table, String, Greedy\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Akuna Capital/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Akuna Capital/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Critical Connections in a Network,100.0,0.5779132199611556,https://leetcode.com/problems/critical-connections-in-a-network,\"Depth-First Search, Graph, Biconnected Component\"\n"
  },
  {
    "path": "Akuna Capital/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Critical Connections in a Network,100.0,0.5779132199611556,https://leetcode.com/problems/critical-connections-in-a-network,\"Depth-First Search, Graph, Biconnected Component\"\n"
  },
  {
    "path": "Akuna Capital/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Count and Say,100.0,0.6050661563309271,https://leetcode.com/problems/count-and-say,String\nMEDIUM,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)\"\nHARD,Minimum Initial Energy to Finish Tasks,79.0,0.5934432893896278,https://leetcode.com/problems/minimum-initial-energy-to-finish-tasks,\"Array, Greedy, Sorting\"\nMEDIUM,Delete and Earn,79.0,0.567278666509901,https://leetcode.com/problems/delete-and-earn,\"Array, Hash Table, Dynamic Programming\"\nMEDIUM,Minimum Processing Time,79.0,0.6925539605494165,https://leetcode.com/problems/minimum-processing-time,\"Array, Greedy, Sorting\"\nMEDIUM,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\"\nEASY,Sort Array by Increasing Frequency,69.0,0.802688099698792,https://leetcode.com/problems/sort-array-by-increasing-frequency,\"Array, Hash Table, Sorting\"\nHARD,Dice Roll Simulation,69.0,0.5000364341198246,https://leetcode.com/problems/dice-roll-simulation,\"Array, Dynamic Programming\"\nHARD,Number of Different Subsequences GCDs,69.0,0.41961672065883454,https://leetcode.com/problems/number-of-different-subsequences-gcds,\"Array, Math, Counting, Number Theory\"\nMEDIUM,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)\"\nHARD,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\"\nHARD,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\"\nHARD,Cherry Pickup,69.0,0.3786948581341589,https://leetcode.com/problems/cherry-pickup,\"Array, Dynamic Programming, Matrix\"\nHARD,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\"\nMEDIUM,Map Sum Pairs,69.0,0.5674795970692788,https://leetcode.com/problems/map-sum-pairs,\"Hash Table, String, Design, Trie\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,Increasing Decreasing String,69.0,0.7675577861995971,https://leetcode.com/problems/increasing-decreasing-string,\"Hash Table, String, Counting\"\nMEDIUM,Number of Islands,69.0,0.6232009446678927,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,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\"\nEASY,Flood Fill,69.0,0.6647640296665365,https://leetcode.com/problems/flood-fill,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nHARD,Maximum Profit in Job Scheduling,69.0,0.5441721752315967,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\n"
  },
  {
    "path": "Akuna Capital/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Delete and Earn,100.0,0.567278666509901,https://leetcode.com/problems/delete-and-earn,\"Array, Hash Table, Dynamic Programming\"\nHARD,Minimum Initial Energy to Finish Tasks,100.0,0.5934432893896278,https://leetcode.com/problems/minimum-initial-energy-to-finish-tasks,\"Array, Greedy, Sorting\"\nHARD,Dice Roll Simulation,97.6,0.5000364341198246,https://leetcode.com/problems/dice-roll-simulation,\"Array, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Map Sum Pairs,97.6,0.5674795970692788,https://leetcode.com/problems/map-sum-pairs,\"Hash Table, String, Design, Trie\"\nEASY,Increasing Decreasing String,97.6,0.7675577861995971,https://leetcode.com/problems/increasing-decreasing-string,\"Hash Table, String, Counting\"\nHARD,Cherry Pickup,97.6,0.3786948581341589,https://leetcode.com/problems/cherry-pickup,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,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)\"\nHARD,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\"\nHARD,Number of Different Subsequences GCDs,97.6,0.41961672065883454,https://leetcode.com/problems/number-of-different-subsequences-gcds,\"Array, Math, Counting, Number Theory\"\nMEDIUM,Count and Say,88.8,0.6050661563309271,https://leetcode.com/problems/count-and-say,String\nMEDIUM,Minimum Processing Time,67.7,0.6925539605494165,https://leetcode.com/problems/minimum-processing-time,\"Array, Greedy, Sorting\"\nMEDIUM,Number of Islands,67.7,0.6232009446678927,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,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)\"\nHARD,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\"\nEASY,Flood Fill,57.7,0.6647640296665365,https://leetcode.com/problems/flood-fill,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nEASY,Sort Array by Increasing Frequency,57.7,0.802688099698792,https://leetcode.com/problems/sort-array-by-increasing-frequency,\"Array, Hash Table, Sorting\"\nHARD,Maximum Profit in Job Scheduling,57.7,0.5441721752315967,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nHARD,Critical Connections in a Network,57.7,0.5779132199611556,https://leetcode.com/problems/critical-connections-in-a-network,\"Depth-First Search, Graph, Biconnected Component\"\n"
  },
  {
    "path": "Alibaba/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Alibaba/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Alibaba/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Alibaba/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Path Sum IV,100.0,0.6265683229813664,https://leetcode.com/problems/path-sum-iv,\"Array, Hash Table, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Split Concatenated Strings,100.0,0.4331808331326752,https://leetcode.com/problems/split-concatenated-strings,\"Array, String, Greedy\"\nHARD,Split Array with Equal Sum,100.0,0.5005901986323673,https://leetcode.com/problems/split-array-with-equal-sum,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Valid Parenthesis String,100.0,0.38909428484404673,https://leetcode.com/problems/valid-parenthesis-string,\"String, Dynamic Programming, Stack, Greedy\"\nMEDIUM,Longest Substring Without Repeating Characters,100.0,0.3693614339383895,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "Alibaba/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Split Array with Equal Sum,100.0,0.5005901986323673,https://leetcode.com/problems/split-array-with-equal-sum,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Split Concatenated Strings,100.0,0.4331808331326752,https://leetcode.com/problems/split-concatenated-strings,\"Array, String, Greedy\"\nMEDIUM,Path Sum IV,100.0,0.6265683229813664,https://leetcode.com/problems/path-sum-iv,\"Array, Hash Table, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Valid Parenthesis String,100.0,0.38909428484404673,https://leetcode.com/problems/valid-parenthesis-string,\"String, Dynamic Programming, Stack, Greedy\"\nMEDIUM,Longest Substring Without Repeating Characters,63.7,0.3693614339383895,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "Altimetrik/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Altimetrik/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Altimetrik/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Altimetrik/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577709811356623,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,3Sum,100.0,0.37071264823321115,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,Maximum Number of Pairs in Array,89.0,0.755399434671643,https://leetcode.com/problems/maximum-number-of-pairs-in-array,\"Array, Hash Table, Counting\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Altimetrik/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Maximum Number of Pairs in Array,100.0,0.755399434671643,https://leetcode.com/problems/maximum-number-of-pairs-in-array,\"Array, Hash Table, Counting\"\nEASY,Two Sum,80.4,0.5577709811356623,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,3Sum,74.3,0.37071264823321115,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Amadeus/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Amadeus/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Amadeus/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Amadeus/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Watering Plants,100.0,0.7995625398726679,https://leetcode.com/problems/watering-plants,\"Array, Simulation\"\nEASY,Two Sum,80.5,0.5578040661125258,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Water Bottles,71.1,0.7064889679772526,https://leetcode.com/problems/water-bottles,\"Math, Simulation\"\nMEDIUM,Minimum Time to Complete Trips,71.1,0.3904397351223481,https://leetcode.com/problems/minimum-time-to-complete-trips,\"Array, Binary Search\"\n"
  },
  {
    "path": "Amadeus/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Watering Plants,100.0,0.7995625398726679,https://leetcode.com/problems/watering-plants,\"Array, Simulation\"\nEASY,Two Sum,87.0,0.5578040661125258,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Water Bottles,70.8,0.7064889679772526,https://leetcode.com/problems/water-bottles,\"Math, Simulation\"\nMEDIUM,Minimum Time to Complete Trips,70.8,0.3904397351223481,https://leetcode.com/problems/minimum-time-to-complete-trips,\"Array, Binary Search\"\n"
  },
  {
    "path": "Amazon/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577698896587009,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,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\"\nMEDIUM,LRU Cache,92.5,0.4521454488123034,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Number of Islands,92.5,0.6231991397851002,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Reorganize String,92.5,0.5619629406023937,https://leetcode.com/problems/reorganize-string,\"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,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\"\nMEDIUM,Longest Palindromic Substring,86.7,0.3584611475412551,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Add Two Numbers,79.2,0.4622507231988566,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Koko Eating Bananas,79.2,0.4906727853934328,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,Longest Substring Without Repeating Characters,79.2,0.36936168621033716,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,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\"\nHARD,Trapping Rain Water,79.2,0.6510192881379091,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Jump Game II,72.7,0.4150320105538864,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Merge Intervals,72.7,0.4939526774846352,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Group Anagrams,72.7,0.7092881405821401,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,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\"\nMEDIUM,Longest Repeating Character Replacement,72.7,0.5721171000443614,https://leetcode.com/problems/longest-repeating-character-replacement,\"Hash Table, String, Sliding Window\"\nHARD,Candy,68.7,0.4669973031537662,https://leetcode.com/problems/candy,\"Array, Greedy\"\nMEDIUM,Meeting Rooms II,68.7,0.521416981510797,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nEASY,Valid Parentheses,68.7,0.42322816672162217,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nHARD,Minimum Window Substring,68.7,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,House Robber,68.7,0.5230496880795729,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nHARD,Median of Two Sorted Arrays,68.7,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Min Stack,64.0,0.5644510197289069,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Rotate Image,64.0,0.7790164518819447,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,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\"\nHARD,Concatenated Words,64.0,0.494441201784672,https://leetcode.com/problems/concatenated-words,\"Array, String, Dynamic Programming, Depth-First Search, Trie\"\nMEDIUM,Generate Parentheses,64.0,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Search a 2D Matrix,64.0,0.5228955161093151,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nMEDIUM,Coin Change,64.0,0.46495443407851283,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Unique Paths,64.0,0.6577283527258664,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nHARD,LFU Cache,64.0,0.4660898637811462,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Search in Rotated Sorted Array,64.0,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Next Permutation,64.0,0.4305773671839413,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,Rotting Oranges,64.0,0.566185183855214,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Insert Delete GetRandom O(1),64.0,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nEASY,Flood Fill,64.0,0.6647634560753026,https://leetcode.com/problems/flood-fill,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nEASY,Fizz Buzz,64.0,0.7437053503971489,https://leetcode.com/problems/fizz-buzz,\"Math, String, Simulation\"\nMEDIUM,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\"\nMEDIUM,Integer to Roman,58.2,0.6861931275088928,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nEASY,Invert Binary Tree,58.2,0.7902164996931849,https://leetcode.com/problems/invert-binary-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nEASY,Move Zeroes,58.2,0.6280400947352507,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nHARD,Basic Calculator,58.2,0.4558962794405194,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nMEDIUM,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\"\nMEDIUM,String to Integer (atoi),58.2,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,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\"\nEASY,Roman to Integer,58.2,0.6486626948713667,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nEASY,Palindrome Number,58.2,0.5922455030165414,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Maximum Subarray,58.2,0.5209978310902755,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Word Search,58.2,0.45266914526852353,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Edit Distance,58.2,0.5878974125922288,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,Majority Element,50.9,0.6574028018936169,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nHARD,Maximum Profit in Job Scheduling,50.9,0.5441799509843847,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nEASY,Contains Duplicate,50.9,0.6323637545143186,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nMEDIUM,Product of Array Except Self,50.9,0.6777994606301018,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,Combination Sum,50.9,0.746747008868086,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,Container With Most Water,50.9,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Number of Provinces,50.9,0.6865500056031655,https://leetcode.com/problems/number-of-provinces,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nMEDIUM,Reverse Integer,50.9,0.30308916884483594,https://leetcode.com/problems/reverse-integer,Math\nEASY,Single Number,50.9,0.7596882403268375,https://leetcode.com/problems/single-number,\"Array, Bit Manipulation\"\nEASY,Pascal's Triangle,50.9,0.770215491719448,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nEASY,Min Cost Climbing Stairs,50.9,0.6719528273093127,https://leetcode.com/problems/min-cost-climbing-stairs,\"Array, Dynamic Programming\"\nHARD,Word Search II,50.9,0.37326302712065756,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nEASY,Next Greater Element I,50.9,0.7451247376157817,https://leetcode.com/problems/next-greater-element-i,\"Array, Hash Table, Stack, Monotonic Stack\"\nMEDIUM,Analyze User Website Visit Pattern,50.9,0.4372699971913551,https://leetcode.com/problems/analyze-user-website-visit-pattern,\"Array, Hash Table, Sorting\"\nHARD,Sliding Window Maximum,50.9,0.47604152747266454,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nHARD,Word Ladder,50.9,0.4281180881873274,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nMEDIUM,Valid Sudoku,50.9,0.6227677721538815,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nHARD,Integer to English Words,50.9,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\nMEDIUM,Course Schedule II,50.9,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Pacific Atlantic Water Flow,50.9,0.575339130930928,https://leetcode.com/problems/pacific-atlantic-water-flow,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,Jump Game,50.9,0.39479203759193593,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,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\"\nHARD,Sudoku Solver,50.9,0.6390871778033164,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nMEDIUM,Find the Duplicate Number,50.9,0.6283579203558779,https://leetcode.com/problems/find-the-duplicate-number,\"Array, Two Pointers, Binary Search, Bit Manipulation\"\nMEDIUM,String Compression,50.9,0.5809148778010127,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nMEDIUM,Course Schedule,50.9,0.4923425308395746,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Maximize Distance to Closest Person,50.9,0.48987225030741904,https://leetcode.com/problems/maximize-distance-to-closest-person,Array\nMEDIUM,Spiral Matrix,40.6,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Magnetic Force Between Two Balls,40.6,0.7134574135311467,https://leetcode.com/problems/magnetic-force-between-two-balls,\"Array, Binary Search, Sorting\"\nEASY,Happy Number,40.6,0.5807262329091794,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nEASY,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\"\nMEDIUM,Distribute Candies Among Children II,40.6,0.5613428385962695,https://leetcode.com/problems/distribute-candies-among-children-ii,\"Math, Combinatorics, Enumeration\"\nMEDIUM,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\"\nMEDIUM,Combinations,40.6,0.7289646493270955,https://leetcode.com/problems/combinations,Backtracking\nEASY,Design Parking System,40.6,0.870750002692428,https://leetcode.com/problems/design-parking-system,\"Design, Simulation, Counting\"\nEASY,Divisible and Non-divisible Sums Difference,40.6,0.9127664581482015,https://leetcode.com/problems/divisible-and-non-divisible-sums-difference,Math\nMEDIUM,Rotate List,40.6,0.39944772716128085,https://leetcode.com/problems/rotate-list,\"Linked List, Two Pointers\"\nHARD,Largest Rectangle in Histogram,40.6,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nHARD,Design In-Memory File System,40.6,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,\"Hash Table, String, Design, Trie, Sorting\"\nMEDIUM,Decode String,40.6,0.6115249906697672,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Binary Tree Level Order Traversal,40.6,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,\"Tree, Breadth-First Search, Binary Tree\"\nMEDIUM,Subarray Sum Equals K,40.6,0.4547621523795086,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Count Zero Request Servers,40.6,0.3411690593813203,https://leetcode.com/problems/count-zero-request-servers,\"Array, Hash Table, Sliding Window, Sorting\"\nMEDIUM,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\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Amazon/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577698896587009,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,LRU Cache,92.3,0.4521454488123034,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Reorganize String,91.3,0.5619629406023937,https://leetcode.com/problems/reorganize-string,\"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,Number of Islands,86.3,0.6231991397851002,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,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\"\nHARD,Trapping Rain Water,83.6,0.6510192881379091,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Longest Substring Without Repeating Characters,79.8,0.36936168621033716,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Merge Intervals,78.0,0.4939526774846352,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Valid Parentheses,75.3,0.42322816672162217,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Add Two Numbers,73.8,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nHARD,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\"\nMEDIUM,Maximum Subarray,73.0,0.5209978310902755,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nHARD,Median of Two Sorted Arrays,71.3,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,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\"\nMEDIUM,Course Schedule,71.3,0.4923425308395746,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Group Anagrams,70.4,0.7092881405821401,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Koko Eating Bananas,70.4,0.4906727853934328,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,Copy List with Random Pointer,68.5,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nMEDIUM,Longest Palindromic Substring,68.5,0.3584611475412551,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Course Schedule II,68.5,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Generate Parentheses,66.4,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nHARD,Word Break II,66.4,0.5364536357075469,https://leetcode.com/problems/word-break-ii,\"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization\"\nMEDIUM,Product of Array Except Self,66.4,0.6777994606301018,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,House Robber,66.4,0.5230496880795729,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,3Sum,65.3,0.3707095392707933,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\nMEDIUM,Meeting Rooms II,65.3,0.521416981510797,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nEASY,Climbing Stairs,62.8,0.5354071346208594,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nHARD,Word Ladder,62.8,0.4281180881873274,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nHARD,Concatenated Words,61.5,0.494441201784672,https://leetcode.com/problems/concatenated-words,\"Array, String, Dynamic Programming, Depth-First Search, Trie\"\nMEDIUM,Container With Most Water,61.5,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Insert Delete GetRandom O(1),61.5,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Word Search,61.5,0.45266914526852353,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Search in Rotated Sorted Array,61.5,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nHARD,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\"\nEASY,Palindrome Number,60.0,0.5922455404045137,https://leetcode.com/problems/palindrome-number,Math\nEASY,Merge Sorted Array,60.0,0.5291952052651709,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nHARD,LFU Cache,60.0,0.4660898637811462,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Longest Consecutive Sequence,58.5,0.47040828018665215,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nEASY,Merge Two Sorted Lists,58.5,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Coin Change,58.5,0.46495443407851283,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Rotate Image,56.8,0.7790164518819447,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Jump Game II,56.8,0.4150320105538864,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Longest Repeating Character Replacement,56.8,0.5721171000443614,https://leetcode.com/problems/longest-repeating-character-replacement,\"Hash Table, String, Sliding Window\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,Word Search II,55.0,0.37326302712065756,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nMEDIUM,Reverse Integer,55.0,0.30308916884483594,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,Unique Paths,55.0,0.6577283527258664,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nMEDIUM,Subarray Sum Equals K,55.0,0.4547621523795086,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Valid Sudoku,53.0,0.6227677721538815,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,Spiral Matrix,53.0,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nHARD,Basic Calculator,53.0,0.4558962794405194,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nMEDIUM,Next Permutation,53.0,0.4305773671839413,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nEASY,Majority Element,53.0,0.6574028018936169,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nMEDIUM,Jump Game,50.8,0.39479203759193593,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nHARD,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\"\nEASY,Longest Common Prefix,50.8,0.4548305505260665,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nHARD,Sliding Window Maximum,50.8,0.47604152747266454,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Next Greater Element II,50.8,0.6630234274642035,https://leetcode.com/problems/next-greater-element-ii,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Word Break,50.8,0.4827376415593891,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,Integer to Roman,50.8,0.6861931275088928,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nEASY,Missing Number,50.8,0.7006534938999994,https://leetcode.com/problems/missing-number,\"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting\"\nMEDIUM,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\"\nMEDIUM,Asteroid Collision,50.8,0.45500628631816503,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nHARD,Integer to English Words,48.4,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\nEASY,Valid Anagram,48.4,0.6666089667345674,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nEASY,Move Zeroes,48.4,0.6280400947352507,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nEASY,Single Number,48.4,0.7596882403268375,https://leetcode.com/problems/single-number,\"Array, Bit Manipulation\"\nEASY,Next Greater Element I,48.4,0.7451247376157817,https://leetcode.com/problems/next-greater-element-i,\"Array, Hash Table, Stack, Monotonic Stack\"\nEASY,Create Hello World Function,48.4,0.8212977812647828,https://leetcode.com/problems/create-hello-world-function,\nMEDIUM,Number of Provinces,45.6,0.6865500056031655,https://leetcode.com/problems/number-of-provinces,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nHARD,Regular Expression Matching,45.6,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,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\"\nEASY,Roman to Integer,45.6,0.6486626948713667,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nHARD,Reverse Nodes in k-Group,45.6,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nEASY,Fizz Buzz,42.4,0.7437053503971489,https://leetcode.com/problems/fizz-buzz,\"Math, String, Simulation\"\nEASY,Plus One,42.4,0.47547604232787566,https://leetcode.com/problems/plus-one,\"Array, Math\"\nMEDIUM,Sort Colors,42.4,0.6758312948649591,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Daily Temperatures,42.4,0.6736502939048284,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nHARD,Largest Rectangle in Histogram,42.4,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Binary Tree Level Order Traversal,42.4,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,\"Tree, Breadth-First Search, Binary Tree\"\nMEDIUM,\"Pow(x, n)\",42.4,0.37023188235218485,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,4Sum,42.4,0.38219020113793045,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nEASY,Pascal's Triangle,38.6,0.770215491719448,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nEASY,Remove Duplicates from Sorted Array,38.6,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Evaluate Reverse Polish Notation,38.6,0.5495024017596329,https://leetcode.com/problems/evaluate-reverse-polish-notation,\"Array, Math, Stack\"\nEASY,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\"\nMEDIUM,Maximum Product Subarray,38.6,0.3494162954383182,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nMEDIUM,Subsets,34.1,0.808795565390318,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nMEDIUM,Letter Combinations of a Phone Number,34.1,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nEASY,Sqrt(x),34.1,0.4037179972261584,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nMEDIUM,Rotate Array,34.1,0.43021372799993496,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nMEDIUM,Decode String,34.1,0.6115249906697672,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Plates Between Candles,34.1,0.4666856756362479,https://leetcode.com/problems/plates-between-candles,\"Array, String, Binary Search, Prefix Sum\"\nMEDIUM,Basic Calculator II,34.1,0.4581129812287864,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nEASY,Diameter of Binary Tree,28.4,0.6358636823587297,https://leetcode.com/problems/diameter-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nEASY,Valid Palindrome,28.4,0.5096356084225621,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,Random Pick with Weight,28.4,0.4827836751158982,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\nEASY,Symmetric Tree,20.7,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\n"
  },
  {
    "path": "Amazon/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577698896587009,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nHARD,Trapping Rain Water,87.4,0.6510192881379091,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,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\"\nMEDIUM,Longest Substring Without Repeating Characters,82.5,0.3693616682204484,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Merge Intervals,80.5,0.4939526774846352,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Group Anagrams,79.9,0.7092881943320976,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Add Two Numbers,77.7,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nHARD,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\"\nMEDIUM,3Sum,74.0,0.3707095392707933,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,Valid Parentheses,73.6,0.42322816672162217,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Search in Rotated Sorted Array,73.1,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Maximum Subarray,73.1,0.5209978310902755,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Copy List with Random Pointer,71.8,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nHARD,Word Ladder,71.8,0.4281180881873274,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nMEDIUM,Longest Palindromic Substring,70.4,0.3584611475412551,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Word Search,69.9,0.45266914526852353,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nEASY,Merge Sorted Array,69.9,0.5291952052651709,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Jump Game,69.4,0.39479203759193593,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nEASY,Climbing Stairs,68.9,0.5354071346208594,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,Generate Parentheses,68.4,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Longest Consecutive Sequence,66.1,0.47040828018665215,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nEASY,Longest Common Prefix,64.8,0.4548305505260665,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Container With Most Water,63.5,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nHARD,Word Break II,62.1,0.5364536357075469,https://leetcode.com/problems/word-break-ii,\"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization\"\nEASY,Remove Duplicates from Sorted Array,61.3,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nEASY,Merge Two Sorted Lists,60.5,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Jump Game II,60.5,0.4150321496760298,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Spiral Matrix,60.5,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,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\"\nMEDIUM,Unique Paths,59.7,0.6577283527258664,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nEASY,Palindrome Number,58.9,0.5922455404045137,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Rotate Image,58.9,0.7790164518819447,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Reverse Integer,58.9,0.30308916884483594,https://leetcode.com/problems/reverse-integer,Math\nHARD,First Missing Positive,58.0,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Valid Sudoku,58.0,0.6227677721538815,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,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\"\nMEDIUM,Next Permutation,57.0,0.4305773671839413,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,Subsets,56.1,0.808795565390318,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nHARD,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\"\nHARD,Candy,56.1,0.4669973031537662,https://leetcode.com/problems/candy,\"Array, Greedy\"\nHARD,Minimum Window Substring,56.1,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Binary Tree Level Order Traversal,55.1,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,\"Tree, Breadth-First Search, Binary Tree\"\nMEDIUM,Letter Combinations of a Phone Number,55.1,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,Sort Colors,55.1,0.6758312948649591,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,\"Pow(x, n)\",54.0,0.37023188235218485,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,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\"\nHARD,Largest Rectangle in Histogram,52.8,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,4Sum,52.8,0.38219020113793045,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Integer to Roman,51.6,0.6861931275088928,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nHARD,Reverse Nodes in k-Group,50.3,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,Permutations,50.3,0.8066011364163758,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nMEDIUM,Set Matrix Zeroes,50.3,0.6070877520170048,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nMEDIUM,Combination Sum,49.0,0.746747008868086,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nEASY,Pascal's Triangle,49.0,0.770215491719448,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nHARD,N-Queens,49.0,0.7281704967757537,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nHARD,Longest Valid Parentheses,49.0,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nEASY,Single Number,49.0,0.7596882403268375,https://leetcode.com/problems/single-number,\"Array, Bit Manipulation\"\nEASY,Roman to Integer,49.0,0.6486626948713667,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,Simplify Path,49.0,0.4785432317744196,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nMEDIUM,Plates Between Candles,49.0,0.4666856756362479,https://leetcode.com/problems/plates-between-candles,\"Array, String, Binary Search, Prefix Sum\"\nMEDIUM,Palindrome Partitioning,47.5,0.7212808256354587,https://leetcode.com/problems/palindrome-partitioning,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Zigzag Conversion,47.5,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String\nEASY,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\"\nMEDIUM,Reorder List,45.9,0.6250474980864169,https://leetcode.com/problems/reorder-list,\"Linked List, Two Pointers, Stack, Recursion\"\nMEDIUM,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\"\nHARD,Regular Expression Matching,45.9,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,String to Integer (atoi),44.2,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,Search a 2D Matrix,44.2,0.5228955161093151,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nEASY,Plus One,44.2,0.47547604232787566,https://leetcode.com/problems/plus-one,\"Array, Math\"\nMEDIUM,Minimum Path Sum,42.3,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Remove Duplicates from Sorted Array II,42.3,0.6290181029288465,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,\"Array, Two Pointers\"\nMEDIUM,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\"\nMEDIUM,Gas Station,42.3,0.46383617781658143,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nEASY,Remove Element,42.3,0.600316358048653,https://leetcode.com/problems/remove-element,\"Array, Two Pointers\"\nEASY,Symmetric Tree,42.3,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nEASY,Valid Palindrome,40.2,0.5096357249551178,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,Count Good Numbers,40.2,0.5663004270714034,https://leetcode.com/problems/count-good-numbers,\"Math, Recursion\"\nHARD,Sudoku Solver,40.2,0.6390871778033164,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nMEDIUM,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\"\nMEDIUM,Rotate List,37.9,0.39944772716128085,https://leetcode.com/problems/rotate-list,\"Linked List, Two Pointers\"\nMEDIUM,Reverse Linked List II,37.9,0.49591713945765414,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nMEDIUM,Clone Graph,37.9,0.6238574692944873,https://leetcode.com/problems/clone-graph,\"Hash Table, Depth-First Search, Breadth-First Search, Graph\"\nMEDIUM,Decode Ways,35.3,0.3653098525409497,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nEASY,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\"\nMEDIUM,Divide Two Integers,35.3,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,\"Math, Bit Manipulation\"\nMEDIUM,Partition List,32.4,0.5898677373641946,https://leetcode.com/problems/partition-list,\"Linked List, Two Pointers\"\nMEDIUM,Subsets II,32.4,0.595072748658621,https://leetcode.com/problems/subsets-ii,\"Array, Backtracking, Bit Manipulation\"\nHARD,Text Justification,32.4,0.4814988999917213,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,Swap Nodes in Pairs,32.4,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,\"Linked List, Recursion\"\nEASY,Linked List Cycle,28.9,0.5257062260569889,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\nEASY,Same Tree,28.9,0.651268811570624,https://leetcode.com/problems/same-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,Linked List Cycle II,24.7,0.5493365914602291,https://leetcode.com/problems/linked-list-cycle-ii,\"Hash Table, Linked List, Two Pointers\"\nHARD,Wildcard Matching,24.7,0.2989835093068089,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nEASY,Path Sum,24.7,0.5300478045423143,https://leetcode.com/problems/path-sum,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nEASY,Search Insert Position,24.7,0.49012422604597217,https://leetcode.com/problems/search-insert-position,\"Array, Binary Search\"\nMEDIUM,3Sum Closest,19.6,0.468869600214817,https://leetcode.com/problems/3sum-closest,\"Array, Two Pointers, Sorting\"\nMEDIUM,Triangle,19.6,0.592942154897156,https://leetcode.com/problems/triangle,\"Array, Dynamic Programming\"\nMEDIUM,Combination Sum II,19.6,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,\"Array, Backtracking\"\nMEDIUM,Search in Rotated Sorted Array II,13.1,0.3887965146188378,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,\"Array, Binary Search\"\nMEDIUM,Path Sum II,13.1,0.6049772910946117,https://leetcode.com/problems/path-sum-ii,\"Backtracking, Tree, Depth-First Search, Binary Tree\"\n"
  },
  {
    "path": "Amazon/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577698896587009,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nHARD,Trapping Rain Water,84.5,0.6510192881379091,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,Merge Sorted Array,82.8,0.5291952052651709,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Longest Substring Without Repeating Characters,81.3,0.3693616682204484,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Valid Parentheses,77.1,0.42322816672162217,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Longest Palindromic Substring,76.9,0.3584611475412551,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Group Anagrams,76.9,0.7092880631912374,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Container With Most Water,76.4,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Add Two Numbers,76.3,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,3Sum,75.6,0.3707095105098775,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nHARD,Median of Two Sorted Arrays,74.8,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Merge Intervals,73.2,0.4939526774846352,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Longest Common Prefix,70.9,0.4548305505260665,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Maximum Subarray,69.1,0.5209977771112393,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nEASY,Climbing Stairs,68.8,0.5354071346208594,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,Jump Game,68.5,0.39479203759193593,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Letter Combinations of a Phone Number,68.3,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nEASY,Roman to Integer,67.8,0.6486626948713667,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nEASY,Palindrome Number,67.4,0.5922455404045137,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Spiral Matrix,67.4,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Generate Parentheses,67.2,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nHARD,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\"\nMEDIUM,Reverse Integer,65.3,0.30308916884483594,https://leetcode.com/problems/reverse-integer,Math\nEASY,Merge Two Sorted Lists,64.3,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Next Permutation,63.1,0.4305773671839413,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,Search in Rotated Sorted Array,63.1,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Rotate Image,61.8,0.7790164518819447,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nHARD,Largest Rectangle in Histogram,61.8,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nEASY,Remove Duplicates from Sorted Array,61.5,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Valid Sudoku,60.1,0.6227677721538815,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,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\"\nMEDIUM,Word Search,59.1,0.45266914526852353,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nHARD,First Missing Positive,57.4,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nHARD,Reverse Nodes in k-Group,57.1,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,Search a 2D Matrix,56.8,0.5228955161093151,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nMEDIUM,4Sum,56.8,0.38219020113793045,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Set Matrix Zeroes,56.5,0.60708786580102,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nHARD,Regular Expression Matching,56.5,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,Jump Game II,56.5,0.4150321496760298,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,\"Pow(x, n)\",56.2,0.37023188235218485,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,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\"\nMEDIUM,Subsets,55.2,0.808795565390318,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nMEDIUM,Sort Colors,54.5,0.6758312948649591,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Unique Paths,53.5,0.6577283527258664,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nEASY,Remove Element,53.1,0.600316358048653,https://leetcode.com/problems/remove-element,\"Array, Two Pointers\"\nHARD,N-Queens,52.7,0.7281704967757537,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nEASY,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\"\nHARD,Minimum Window Substring,51.9,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Zigzag Conversion,51.9,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String\nMEDIUM,Combination Sum,51.5,0.746747008868086,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nEASY,Sqrt(x),51.1,0.4037179972261584,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nEASY,Search Insert Position,51.1,0.49012422604597217,https://leetcode.com/problems/search-insert-position,\"Array, Binary Search\"\nEASY,Plus One,50.7,0.47547604232787566,https://leetcode.com/problems/plus-one,\"Array, Math\"\nMEDIUM,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\"\nMEDIUM,Integer to Roman,49.8,0.6861931275088928,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,Permutations,47.9,0.8066011364163758,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nMEDIUM,Reverse Linked List II,46.3,0.49591713945765414,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nMEDIUM,Swap Nodes in Pairs,46.3,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,\"Linked List, Recursion\"\nMEDIUM,Combination Sum II,45.8,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,\"Array, Backtracking\"\nHARD,Longest Valid Parentheses,45.8,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nMEDIUM,Divide Two Integers,45.8,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,\"Math, Bit Manipulation\"\nEASY,Add Binary,45.8,0.556770003334334,https://leetcode.com/problems/add-binary,\"Math, String, Bit Manipulation, Simulation\"\nMEDIUM,Decode Ways,45.2,0.3653098525409497,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nMEDIUM,3Sum Closest,44.6,0.468869600214817,https://leetcode.com/problems/3sum-closest,\"Array, Two Pointers, Sorting\"\nMEDIUM,Subsets II,43.9,0.595072748658621,https://leetcode.com/problems/subsets-ii,\"Array, Backtracking, Bit Manipulation\"\nEASY,Same Tree,43.9,0.651268811570624,https://leetcode.com/problems/same-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,Insert Interval,42.6,0.4347361196230839,https://leetcode.com/problems/insert-interval,Array\nMEDIUM,Rotate List,42.6,0.39944772716128085,https://leetcode.com/problems/rotate-list,\"Linked List, Two Pointers\"\nHARD,Wildcard Matching,42.6,0.2989835093068089,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nEASY,Length of Last Word,42.6,0.5631926112536397,https://leetcode.com/problems/length-of-last-word,String\nMEDIUM,Remove Duplicates from Sorted Array II,41.9,0.6290181029288465,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,\"Array, Two Pointers\"\nMEDIUM,Minimum Path Sum,41.9,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Search in Rotated Sorted Array II,41.9,0.3887965146188378,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,\"Array, Binary Search\"\nEASY,Remove Duplicates from Sorted List,41.2,0.5487080353115535,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List\nMEDIUM,Simplify Path,40.4,0.4785432317744196,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nHARD,Sudoku Solver,40.4,0.6390871778033164,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nMEDIUM,Count and Say,38.8,0.6050656775612677,https://leetcode.com/problems/count-and-say,String\nEASY,Binary Tree Inorder Traversal,38.8,0.7858399006715053,https://leetcode.com/problems/binary-tree-inorder-traversal,\"Stack, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,String to Integer (atoi),38.8,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,Edit Distance,38.8,0.5878974125922288,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nMEDIUM,Multiply Strings,37.9,0.4228941429852704,https://leetcode.com/problems/multiply-strings,\"Math, String, Simulation\"\nMEDIUM,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\"\nHARD,Text Justification,35.0,0.4814988999917213,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nHARD,Permutation Sequence,33.9,0.4994329004732563,https://leetcode.com/problems/permutation-sequence,\"Math, Recursion\"\nMEDIUM,Combinations,32.7,0.7289646493270955,https://leetcode.com/problems/combinations,Backtracking\nMEDIUM,Partition List,32.7,0.5898677373641946,https://leetcode.com/problems/partition-list,\"Linked List, Two Pointers\"\nHARD,Maximal Rectangle,31.5,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,\"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack\"\nMEDIUM,Unique Paths II,30.1,0.43154364997722033,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Restore IP Addresses,25.4,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nMEDIUM,Permutations II,25.4,0.615917727605333,https://leetcode.com/problems/permutations-ii,\"Array, Backtracking, Sorting\"\nMEDIUM,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\"\nMEDIUM,Interleaving String,23.5,0.4217918033968859,https://leetcode.com/problems/interleaving-string,\"String, Dynamic Programming\"\nMEDIUM,Remove Duplicates from Sorted List II,23.5,0.4989080936318432,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,\"Linked List, Two Pointers\"\nMEDIUM,Spiral Matrix II,18.9,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,\"Array, Matrix, Simulation\"\nHARD,N-Queens II,16.2,0.7672955295381376,https://leetcode.com/problems/n-queens-ii,Backtracking\nHARD,Valid Number,16.2,0.21563512503115395,https://leetcode.com/problems/valid-number,String\nMEDIUM,Gray Code,13.1,0.6187231456205623,https://leetcode.com/problems/gray-code,\"Math, Backtracking, Bit Manipulation\"\nHARD,Scramble String,9.5,0.4218190083551487,https://leetcode.com/problems/scramble-string,\"String, Dynamic Programming\"\n"
  },
  {
    "path": "Amazon/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577698896587009,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nHARD,Trapping Rain Water,85.9,0.6510192881379091,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Longest Substring Without Repeating Characters,82.6,0.36936168094601746,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Merge Sorted Array,81.4,0.5291952052651709,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Group Anagrams,78.9,0.7092880631912374,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Add Two Numbers,77.9,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nEASY,Valid Parentheses,77.7,0.42322816672162217,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Longest Palindromic Substring,77.1,0.3584611475412551,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,3Sum,76.7,0.3707095105098775,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Merge Intervals,75.8,0.4939526774846352,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nHARD,Median of Two Sorted Arrays,75.3,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Container With Most Water,75.1,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nHARD,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\"\nMEDIUM,Maximum Subarray,71.1,0.5209977771112393,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nEASY,Longest Common Prefix,70.8,0.4548305505260665,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,Climbing Stairs,69.8,0.5354071346208594,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,Jump Game,69.8,0.39479203759193593,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Generate Parentheses,68.6,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Letter Combinations of a Phone Number,68.2,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,Spiral Matrix,67.2,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Search in Rotated Sorted Array,67.1,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,Palindrome Number,66.9,0.5922455404045137,https://leetcode.com/problems/palindrome-number,Math\nEASY,Roman to Integer,66.1,0.6486626948713667,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nEASY,Merge Two Sorted Lists,66.0,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Reverse Integer,65.3,0.30308916884483594,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,Rotate Image,63.9,0.7790164518819447,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Word Search,63.6,0.45266926269047814,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Next Permutation,63.2,0.4305773671839413,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nEASY,Remove Duplicates from Sorted Array,62.9,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nHARD,Largest Rectangle in Histogram,61.5,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Valid Sudoku,61.1,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,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\"\nHARD,First Missing Positive,59.1,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Jump Game II,59.1,0.4150321496760298,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Subsets,58.9,0.808795565390318,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nMEDIUM,Set Matrix Zeroes,58.7,0.6070879795849693,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nMEDIUM,4Sum,57.6,0.38219020113793045,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nHARD,Reverse Nodes in k-Group,57.3,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,\"Pow(x, n)\",57.3,0.37023188235218485,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,Unique Paths,56.9,0.6577283527258664,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nMEDIUM,Sort Colors,56.4,0.6758312948649591,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Search a 2D Matrix,56.1,0.5228956209715457,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nHARD,Regular Expression Matching,56.1,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nHARD,Minimum Window Substring,54.8,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,N-Queens,53.7,0.7281704967757537,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nMEDIUM,Zigzag Conversion,52.8,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String\nMEDIUM,Combination Sum,52.8,0.746747008868086,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nEASY,Remove Element,52.8,0.600316358048653,https://leetcode.com/problems/remove-element,\"Array, Two Pointers\"\nEASY,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\"\nMEDIUM,Integer to Roman,52.2,0.6861931275088928,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nEASY,Sqrt(x),51.2,0.4037179972261584,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nEASY,Plus One,51.2,0.47547604232787566,https://leetcode.com/problems/plus-one,\"Array, Math\"\nMEDIUM,Permutations,50.2,0.8066011364163758,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nEASY,Search Insert Position,49.1,0.49012422604597217,https://leetcode.com/problems/search-insert-position,\"Array, Binary Search\"\nHARD,Longest Valid Parentheses,48.7,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nMEDIUM,Reverse Linked List II,46.6,0.49591713945765414,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nMEDIUM,String to Integer (atoi),46.6,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,Edit Distance,45.7,0.5878974125922288,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nEASY,Add Binary,45.7,0.556770003334334,https://leetcode.com/problems/add-binary,\"Math, String, Bit Manipulation, Simulation\"\nMEDIUM,Divide Two Integers,45.7,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,\"Math, Bit Manipulation\"\nMEDIUM,Swap Nodes in Pairs,45.7,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,\"Linked List, Recursion\"\nMEDIUM,Simplify Path,45.3,0.4785432317744196,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nMEDIUM,Decode Ways,45.3,0.3653098525409497,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nMEDIUM,Minimum Path Sum,44.3,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Remove Duplicates from Sorted Array II,44.3,0.6290181029288465,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,\"Array, Two Pointers\"\nMEDIUM,Rotate List,43.8,0.39944772716128085,https://leetcode.com/problems/rotate-list,\"Linked List, Two Pointers\"\nMEDIUM,Subsets II,43.8,0.595072748658621,https://leetcode.com/problems/subsets-ii,\"Array, Backtracking, Bit Manipulation\"\nMEDIUM,Combination Sum II,43.8,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,\"Array, Backtracking\"\nEASY,Same Tree,43.2,0.651268811570624,https://leetcode.com/problems/same-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nEASY,Length of Last Word,43.2,0.5631926112536397,https://leetcode.com/problems/length-of-last-word,String\nMEDIUM,3Sum Closest,42.7,0.468869600214817,https://leetcode.com/problems/3sum-closest,\"Array, Two Pointers, Sorting\"\nHARD,Sudoku Solver,42.7,0.6390871778033164,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nMEDIUM,Insert Interval,42.7,0.4347361196230839,https://leetcode.com/problems/insert-interval,Array\nHARD,Wildcard Matching,41.6,0.2989835093068089,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nMEDIUM,Count and Say,40.4,0.6050656775612677,https://leetcode.com/problems/count-and-say,String\nMEDIUM,Search in Rotated Sorted Array II,39.7,0.3887965146188378,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,\"Array, Binary Search\"\nEASY,Remove Duplicates from Sorted List,39.1,0.5487080353115535,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List\nEASY,Binary Tree Inorder Traversal,37.6,0.7858399006715053,https://leetcode.com/problems/binary-tree-inorder-traversal,\"Stack, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Multiply Strings,37.6,0.4228941429852704,https://leetcode.com/problems/multiply-strings,\"Math, String, Simulation\"\nHARD,Text Justification,36.9,0.4814988999917213,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nHARD,Maximal Rectangle,36.1,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,\"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack\"\nMEDIUM,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\"\nMEDIUM,Partition List,35.3,0.5898677373641946,https://leetcode.com/problems/partition-list,\"Linked List, Two Pointers\"\nMEDIUM,Unique Paths II,35.3,0.43154364997722033,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nHARD,Permutation Sequence,34.4,0.4994329004732563,https://leetcode.com/problems/permutation-sequence,\"Math, Recursion\"\nHARD,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\"\nMEDIUM,Combinations,31.5,0.7289646493270955,https://leetcode.com/problems/combinations,Backtracking\nMEDIUM,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\"\nMEDIUM,Interleaving String,28.1,0.4217918033968859,https://leetcode.com/problems/interleaving-string,\"String, Dynamic Programming\"\nMEDIUM,Permutations II,28.1,0.615917727605333,https://leetcode.com/problems/permutations-ii,\"Array, Backtracking, Sorting\"\nMEDIUM,Gray Code,26.8,0.6187231456205623,https://leetcode.com/problems/gray-code,\"Math, Backtracking, Bit Manipulation\"\nMEDIUM,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\"\nMEDIUM,Spiral Matrix II,23.8,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,\"Array, Matrix, Simulation\"\nMEDIUM,Restore IP Addresses,23.8,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nMEDIUM,Remove Duplicates from Sorted List II,22.1,0.4989080936318432,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,\"Linked List, Two Pointers\"\nHARD,Valid Number,20.3,0.21563512503115395,https://leetcode.com/problems/valid-number,String\nHARD,N-Queens II,16.0,0.7672955295381376,https://leetcode.com/problems/n-queens-ii,Backtracking\nHARD,Scramble String,13.4,0.4218190083551487,https://leetcode.com/problems/scramble-string,\"String, Dynamic Programming\"\n"
  },
  {
    "path": "Amdocs/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Amdocs/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Amdocs/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\n"
  },
  {
    "path": "Amdocs/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Backspace String Compare,100.0,0.4948180427260363,https://leetcode.com/problems/backspace-string-compare,\"Two Pointers, String, Stack, Simulation\"\nMEDIUM,Second Highest Salary,100.0,0.4386530976858341,https://leetcode.com/problems/second-highest-salary,Database\nHARD,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\"\nMEDIUM,Generate Parentheses,100.0,0.7713296329116214,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Number of Divisible Substrings,100.0,0.734086999262718,https://leetcode.com/problems/number-of-divisible-substrings,\"Hash Table, String, Counting, Prefix Sum\"\n"
  },
  {
    "path": "Amdocs/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Number of Divisible Substrings,100.0,0.734086999262718,https://leetcode.com/problems/number-of-divisible-substrings,\"Hash Table, String, Counting, Prefix Sum\"\nMEDIUM,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\"\nEASY,Backspace String Compare,63.4,0.4948180427260363,https://leetcode.com/problems/backspace-string-compare,\"Two Pointers, String, Stack, Simulation\"\nMEDIUM,Second Highest Salary,63.4,0.4386530976858341,https://leetcode.com/problems/second-highest-salary,Database\nHARD,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\"\nMEDIUM,Generate Parentheses,63.4,0.7713296329116214,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nEASY,Rotate String,63.4,0.6393965020022866,https://leetcode.com/problems/rotate-string,\"String, String Matching\"\n"
  },
  {
    "path": "American Express/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "American Express/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "American Express/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Rotate Array,100.0,0.43021387791691784,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nEASY,Two Sum,100.0,0.5577699846438562,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,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\"\n"
  },
  {
    "path": "American Express/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nEASY,Two Sum,78.1,0.5577699846438562,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,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\"\nEASY,Valid Palindrome,71.2,0.5096356539693581,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nEASY,Add Digits,71.2,0.6791264192015334,https://leetcode.com/problems/add-digits,\"Math, Simulation, Number Theory\"\nEASY,Valid Anagram,71.2,0.6666098386966278,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,3Sum,71.2,0.3707104533981099,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nHARD,Maximum Equal Frequency,71.2,0.374845333970087,https://leetcode.com/problems/maximum-equal-frequency,\"Array, Hash Table\"\nMEDIUM,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\"\nMEDIUM,Ugly Number III,61.6,0.30450010697560165,https://leetcode.com/problems/ugly-number-iii,\"Math, Binary Search, Combinatorics, Number Theory\"\nEASY,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\"\nEASY,Percentage of Letter in String,61.6,0.7449277284179817,https://leetcode.com/problems/percentage-of-letter-in-string,String\nHARD,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)\"\nMEDIUM,Maximum XOR After Operations ,61.6,0.7929730322297742,https://leetcode.com/problems/maximum-xor-after-operations,\"Array, Math, Bit Manipulation\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Maximize the Topmost Element After K Moves,61.6,0.23481901861720533,https://leetcode.com/problems/maximize-the-topmost-element-after-k-moves,\"Array, Greedy\"\nHARD,Trapping Rain Water,61.6,0.651020475550146,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Reconstruct a 2-Row Binary Matrix,61.6,0.47722177314807757,https://leetcode.com/problems/reconstruct-a-2-row-binary-matrix,\"Array, Greedy, Matrix\"\nMEDIUM,Longest Substring Without Repeating Characters,61.6,0.36936140148264085,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "American Express/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,Maximum Equal Frequency,97.9,0.374845333970087,https://leetcode.com/problems/maximum-equal-frequency,\"Array, Hash Table\"\nEASY,Percentage of Letter in String,95.5,0.7449277284179817,https://leetcode.com/problems/percentage-of-letter-in-string,String\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Maximum XOR After Operations ,95.5,0.7929730322297742,https://leetcode.com/problems/maximum-xor-after-operations,\"Array, Math, Bit Manipulation\"\nHARD,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)\"\nEASY,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\"\nMEDIUM,Maximize the Topmost Element After K Moves,95.5,0.23481901861720533,https://leetcode.com/problems/maximize-the-topmost-element-after-k-moves,\"Array, Greedy\"\nMEDIUM,Ugly Number III,95.5,0.30450010697560165,https://leetcode.com/problems/ugly-number-iii,\"Math, Binary Search, Combinatorics, Number Theory\"\nEASY,Two Sum,82.9,0.5577699987023336,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,3Sum,72.9,0.37071050222018853,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,Valid Anagram,72.9,0.6666098386966278,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,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\"\nEASY,Add Digits,65.8,0.6791264192015334,https://leetcode.com/problems/add-digits,\"Math, Simulation, Number Theory\"\nEASY,Valid Palindrome,65.8,0.5096356539693581,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,Rotate Array,65.8,0.43021387791691784,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nEASY,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\"\nMEDIUM,Reconstruct a 2-Row Binary Matrix,55.9,0.47722177314807757,https://leetcode.com/problems/reconstruct-a-2-row-binary-matrix,\"Array, Greedy, Matrix\"\nHARD,Trapping Rain Water,55.9,0.651020475550146,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Longest Substring Without Repeating Characters,55.9,0.36936140148264085,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Permutations,55.9,0.8066018990164369,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\n"
  },
  {
    "path": "Analytics quotient/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Analytics quotient/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Analytics quotient/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Analytics quotient/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\nEASY,The Users That Are Eligible for Discount,100.0,0.508151759865915,https://leetcode.com/problems/the-users-that-are-eligible-for-discount,Database\n"
  },
  {
    "path": "Analytics quotient/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\nEASY,The Users That Are Eligible for Discount,100.0,0.508151759865915,https://leetcode.com/problems/the-users-that-are-eligible-for-discount,Database\n"
  },
  {
    "path": "Anduril/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Anduril/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,Number of Islands,92.5,0.6232004701163337,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Course Schedule,92.5,0.492343272648647,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,Maximum Number of Visible Points,81.9,0.3767605072174815,https://leetcode.com/problems/maximum-number-of-visible-points,\"Array, Math, Geometry, Sliding Window, Sorting\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Course Schedule II,81.9,0.5342349766485144,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,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\"\nHARD,Race Car,81.9,0.4412431163672474,https://leetcode.com/problems/race-car,Dynamic Programming\n"
  },
  {
    "path": "Anduril/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Video Stitching,100.0,0.5199920692617804,https://leetcode.com/problems/video-stitching,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Number of Islands,89.9,0.6232004701163337,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Course Schedule II,77.4,0.5342349766485144,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,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\"\nMEDIUM,Course Schedule,71.0,0.492343272648647,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,Maximum Number of Visible Points,71.0,0.3767605072174815,https://leetcode.com/problems/maximum-number-of-visible-points,\"Array, Math, Geometry, Sliding Window, Sorting\"\nHARD,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\"\nMEDIUM,Time Based Key-Value Store,61.9,0.49366388355657287,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,Search Suggestions System,61.9,0.6505022273267432,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nMEDIUM,Spiral Matrix,61.9,0.5393974123278643,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Minesweeper,61.9,0.6812440177509644,https://leetcode.com/problems/minesweeper,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,Merge Intervals,61.9,0.49395255430023527,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nHARD,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\"\nMEDIUM,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\"\nHARD,Race Car,61.9,0.4412431163672474,https://leetcode.com/problems/race-car,Dynamic Programming\nEASY,Shortest Word Distance,61.9,0.6594949449257005,https://leetcode.com/problems/shortest-word-distance,\"Array, String\"\n"
  },
  {
    "path": "Anduril/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Maximum Number of Visible Points,100.0,0.3767605072174815,https://leetcode.com/problems/maximum-number-of-visible-points,\"Array, Math, Geometry, Sliding Window, Sorting\"\nMEDIUM,Group Anagrams,100.0,0.7092885297664818,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Number of Islands,100.0,0.6232004701163337,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Heaters,92.8,0.39952991914941977,https://leetcode.com/problems/heaters,\"Array, Two Pointers, Binary Search, Sorting\"\nMEDIUM,Daily Temperatures,92.8,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nEASY,Shortest Word Distance,92.8,0.6594949449257005,https://leetcode.com/problems/shortest-word-distance,\"Array, String\"\nMEDIUM,Course Schedule,88.3,0.492343272648647,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,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\"\nMEDIUM,Flip Equivalent Binary Trees,75.6,0.696793256042999,https://leetcode.com/problems/flip-equivalent-binary-trees,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Search Suggestions System,75.6,0.6505022273267432,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nMEDIUM,Merge Intervals,65.6,0.49395255430023527,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Snakes and Ladders,65.6,0.47795353738879465,https://leetcode.com/problems/snakes-and-ladders,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Course Schedule II,65.6,0.5342349766485144,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nEASY,Move Zeroes,65.6,0.6280404294781053,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,Search in Rotated Sorted Array,65.6,0.4283722145334321,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,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\"\nMEDIUM,Shortest Word Distance II,65.6,0.621334883686483,https://leetcode.com/problems/shortest-word-distance-ii,\"Array, Hash Table, Two Pointers, String, Design\"\nHARD,Basic Calculator,65.6,0.45589654652961087,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nMEDIUM,Game of Life,65.6,0.7141499668480139,https://leetcode.com/problems/game-of-life,\"Array, Matrix, Simulation\"\nMEDIUM,Basic Calculator II,65.6,0.45811455267149553,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,Find the Duplicate Number,65.6,0.6283574412311195,https://leetcode.com/problems/find-the-duplicate-number,\"Array, Two Pointers, Binary Search, Bit Manipulation\"\n"
  },
  {
    "path": "Anduril/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Number of Islands,100.0,0.6232005375415705,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,Maximum Number of Visible Points,92.9,0.3767605072174815,https://leetcode.com/problems/maximum-number-of-visible-points,\"Array, Math, Geometry, Sliding Window, Sorting\"\nMEDIUM,Video Stitching,92.9,0.5199920692617804,https://leetcode.com/problems/video-stitching,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Group Anagrams,88.3,0.7092885297664818,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Course Schedule,85.6,0.492343272648647,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nEASY,Shortest Word Distance,85.6,0.6594949449257005,https://leetcode.com/problems/shortest-word-distance,\"Array, String\"\nMEDIUM,Heaters,82.5,0.39952991914941977,https://leetcode.com/problems/heaters,\"Array, Two Pointers, Binary Search, Sorting\"\nMEDIUM,Daily Temperatures,82.5,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Course Schedule II,79.0,0.5342347717848052,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,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\"\nMEDIUM,Search Suggestions System,74.8,0.6505022273267432,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nHARD,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\"\nMEDIUM,Merge Intervals,69.7,0.49395255430023527,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,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\"\nMEDIUM,Shortest Word Distance II,63.2,0.621334883686483,https://leetcode.com/problems/shortest-word-distance-ii,\"Array, Hash Table, Two Pointers, String, Design\"\nMEDIUM,Basic Calculator II,63.2,0.45811455267149553,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,Flip Equivalent Binary Trees,63.2,0.696793256042999,https://leetcode.com/problems/flip-equivalent-binary-trees,\"Tree, Depth-First Search, Binary Tree\"\nHARD,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\"\nEASY,Valid Parentheses,53.9,0.4232285107271765,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,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\"\nMEDIUM,Rotting Oranges,53.9,0.5661842002497466,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Minesweeper,53.9,0.681241547837878,https://leetcode.com/problems/minesweeper,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nEASY,Move Zeroes,53.9,0.6280404294781053,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,Spiral Matrix,53.9,0.5393974123278643,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Time Based Key-Value Store,53.9,0.49366388355657287,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,Insert into a Sorted Circular Linked List,53.9,0.38124104725048336,https://leetcode.com/problems/insert-into-a-sorted-circular-linked-list,Linked List\nMEDIUM,Find the Duplicate Number,53.9,0.6283574412311195,https://leetcode.com/problems/find-the-duplicate-number,\"Array, Two Pointers, Binary Search, Bit Manipulation\"\nMEDIUM,Snakes and Ladders,53.9,0.47795353738879465,https://leetcode.com/problems/snakes-and-ladders,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Search in Rotated Sorted Array,53.9,0.4283722145334321,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Game of Life,53.9,0.7141499668480139,https://leetcode.com/problems/game-of-life,\"Array, Matrix, Simulation\"\nHARD,Basic Calculator,53.9,0.45589654652961087,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nHARD,Race Car,53.9,0.4412431163672474,https://leetcode.com/problems/race-car,Dynamic Programming\n"
  },
  {
    "path": "Aon/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Aon/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Aon/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Aon/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Classifying Triangles by Lengths,100.0,0.5082222606889389,https://leetcode.com/problems/classifying-triangles-by-lengths,Database\nHARD,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\"\nMEDIUM,Construct the Minimum Bitwise Array II,100.0,0.3486627673349109,https://leetcode.com/problems/construct-the-minimum-bitwise-array-ii,\"Array, Bit Manipulation\"\nEASY,Construct the Minimum Bitwise Array I,100.0,0.7395921725937926,https://leetcode.com/problems/construct-the-minimum-bitwise-array-i,\"Array, Bit Manipulation\"\n"
  },
  {
    "path": "Aon/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Construct the Minimum Bitwise Array II,100.0,0.3486627673349109,https://leetcode.com/problems/construct-the-minimum-bitwise-array-ii,\"Array, Bit Manipulation\"\nEASY,Construct the Minimum Bitwise Array I,100.0,0.7395921725937926,https://leetcode.com/problems/construct-the-minimum-bitwise-array-i,\"Array, Bit Manipulation\"\nEASY,Classifying Triangles by Lengths,88.5,0.5082222606889389,https://leetcode.com/problems/classifying-triangles-by-lengths,Database\nHARD,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\"\n"
  },
  {
    "path": "Apollo.io/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Apollo.io/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Apollo.io/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Apollo.io/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Minimum Window Substring,100.0,0.4535447322090199,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Validate Stack Sequences,100.0,0.6969342482559882,https://leetcode.com/problems/validate-stack-sequences,\"Array, Stack, Simulation\"\nMEDIUM,Subarray Sum Equals K,83.9,0.4548205497415466,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Evaluate Reverse Polish Notation,83.9,0.5495720230545159,https://leetcode.com/problems/evaluate-reverse-polish-notation,\"Array, Math, Stack\"\n"
  },
  {
    "path": "Apollo.io/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Validate Stack Sequences,100.0,0.6969342482559882,https://leetcode.com/problems/validate-stack-sequences,\"Array, Stack, Simulation\"\nHARD,Minimum Window Substring,100.0,0.4535447322090199,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Subarray Sum Equals K,93.2,0.4548204352876518,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Evaluate Reverse Polish Notation,93.2,0.5495720230545159,https://leetcode.com/problems/evaluate-reverse-polish-notation,\"Array, Math, Stack\"\n"
  },
  {
    "path": "AppDynamics/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "AppDynamics/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "AppDynamics/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "AppDynamics/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nEASY,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\"\n"
  },
  {
    "path": "AppDynamics/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nMEDIUM,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\"\n"
  },
  {
    "path": "AppFolio/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "AppFolio/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "AppFolio/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "AppFolio/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Insert Delete GetRandom O(1),100.0,0.5499169629415358,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nHARD,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\"\n"
  },
  {
    "path": "AppFolio/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Insert Delete GetRandom O(1),100.0,0.5499169629415358,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nHARD,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\"\nEASY,Logger Rate Limiter,100.0,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,\"Hash Table, Design, Data Stream\"\nMEDIUM,LRU Cache,100.0,0.45214982193419767,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "Apple/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.45214558519032444,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,Longest Common Prefix,75.9,0.4548305595040032,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Maximum Subarray,65.9,0.520997876367211,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nHARD,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\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Number of Islands,65.9,0.623199409488447,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Rotate Image,65.9,0.7790164518819447,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nHARD,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\"\nMEDIUM,Merge Intervals,65.9,0.4939527547797844,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Valid Parentheses,65.9,0.4232282567926559,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\n"
  },
  {
    "path": "Apple/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.45214558519032444,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,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\"\nMEDIUM,Calculate Score After Performing Instructions,85.1,0.5556368843981223,https://leetcode.com/problems/calculate-score-after-performing-instructions,\"Array, Hash Table, String, Simulation\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Merge Intervals,82.7,0.4939527547797844,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Longest Common Prefix,79.9,0.4548305143026601,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Min Stack,73.3,0.5644509869283207,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Number of Islands,73.3,0.623199409488447,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Design Hit Counter,69.0,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nMEDIUM,Maximum Subarray,63.9,0.520997876367211,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Time Based Key-Value Store,63.9,0.49366301343090024,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,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)\"\nEASY,Two Sum,63.9,0.5577699666639316,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Valid Palindrome,63.9,0.5096357226652383,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,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\"\nMEDIUM,Valid Sudoku,57.2,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nHARD,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\"\nEASY,Flood Fill,57.2,0.6647634560753026,https://leetcode.com/problems/flood-fill,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nHARD,Trapping Rain Water,57.2,0.6510192988277056,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Exam Room,57.2,0.42867179364939967,https://leetcode.com/problems/exam-room,\"Design, Heap (Priority Queue), Ordered Set\"\nMEDIUM,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\"\nEASY,Merge Sorted Array,57.2,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Insert Interval,57.2,0.43473628714178475,https://leetcode.com/problems/insert-interval,Array\nEASY,Reverse Linked List,57.2,0.7920654119580827,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,Design Tic-Tac-Toe,57.2,0.5860139660881724,https://leetcode.com/problems/design-tic-tac-toe,\"Array, Hash Table, Design, Matrix, Simulation\"\nMEDIUM,Course Schedule II,57.2,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,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\"\nMEDIUM,Task Scheduler,57.2,0.6153909539748507,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\nEASY,Move Zeroes,57.2,0.6280400947352507,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nEASY,Logger Rate Limiter,47.9,0.7661025675370229,https://leetcode.com/problems/logger-rate-limiter,\"Hash Table, Design, Data Stream\"\nMEDIUM,Course Schedule,47.9,0.49234264912256587,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nEASY,Merge Two Sorted Lists,47.9,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nEASY,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\"\nHARD,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\"\nEASY,Missing Number,47.9,0.7006534938999994,https://leetcode.com/problems/missing-number,\"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting\"\nMEDIUM,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\"\nMEDIUM,Reverse Words in a String,47.9,0.5191327244735617,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nMEDIUM,Spiral Matrix,47.9,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Product of Array Except Self,47.9,0.6777994606301018,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nHARD,Word Ladder,47.9,0.4281180881873274,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nMEDIUM,Rotate Image,47.9,0.7790164518819447,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nHARD,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\"\nMEDIUM,Permutations,47.9,0.8066011364163758,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nEASY,Design HashMap,47.9,0.6589390156242249,https://leetcode.com/problems/design-hashmap,\"Array, Hash Table, Linked List, Design, Hash Function\"\nMEDIUM,Longest Palindromic Substring,47.9,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Reverse Integer,47.9,0.3030891979001635,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,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\"\nMEDIUM,Longest Consecutive Sequence,47.9,0.47040837635488375,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,Letter Combinations of a Phone Number,47.9,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,Meeting Rooms II,47.9,0.5214167237275021,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Flatten Nested List Iterator,47.9,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,\"Stack, Tree, Depth-First Search, Design, Queue, Iterator\"\nEASY,Fibonacci Number,47.9,0.7294495015845286,https://leetcode.com/problems/fibonacci-number,\"Math, Dynamic Programming, Recursion, Memoization\"\nMEDIUM,Design Circular Queue,47.9,0.5264418953615425,https://leetcode.com/problems/design-circular-queue,\"Array, Linked List, Design, Queue\"\nMEDIUM,House Robber,47.9,0.5230495865734553,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nHARD,Sliding Window Median,47.9,0.3869205915247919,https://leetcode.com/problems/sliding-window-median,\"Array, Hash Table, Sliding Window, Heap (Priority Queue)\"\nMEDIUM,Basic Calculator II,47.9,0.4581129812287864,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nEASY,Happy Number,47.9,0.5807264910173595,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nMEDIUM,String Compression,47.9,0.5809154375988881,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nEASY,Valid Parentheses,47.9,0.4232282567926559,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\n"
  },
  {
    "path": "Apple/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.45214558519032444,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,Word Break,78.3,0.4827377619034214,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nEASY,Two Sum,74.2,0.5577699666639316,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Merge Intervals,74.2,0.4939527547797844,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Calculate Score After Performing Instructions,74.2,0.5556368843981223,https://leetcode.com/problems/calculate-score-after-performing-instructions,\"Array, Hash Table, String, Simulation\"\nMEDIUM,Min Stack,74.2,0.5644508432974008,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Valid Sudoku,74.2,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nHARD,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\"\nMEDIUM,Group Anagrams,71.9,0.7092882244410338,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Rotate Array,71.9,0.43021372799993496,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nMEDIUM,Number of Islands,71.9,0.623199409488447,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,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\"\nEASY,Valid Palindrome,71.9,0.5096357226652383,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nEASY,Longest Common Prefix,71.9,0.4548305143026601,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Spiral Matrix,69.3,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,Design Circular Queue,66.3,0.5264418953615425,https://leetcode.com/problems/design-circular-queue,\"Array, Linked List, Design, Queue\"\nEASY,Merge Sorted Array,66.3,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\nMEDIUM,Subarray Sum Equals K,66.3,0.45476203786382785,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Design Hit Counter,62.9,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nEASY,Move Zeroes,62.9,0.6280400947352507,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,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\"\nMEDIUM,Longest Substring Without Repeating Characters,58.9,0.3693617011328274,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Implement Trie (Prefix Tree),58.9,0.679347462282349,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nMEDIUM,Design Tic-Tac-Toe,58.9,0.5860139660881724,https://leetcode.com/problems/design-tic-tac-toe,\"Array, Hash Table, Design, Matrix, Simulation\"\nMEDIUM,Reverse Words in a String,58.9,0.5191327244735617,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nMEDIUM,Maximum Subarray,58.9,0.520997876367211,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,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)\"\nEASY,Reverse Linked List,58.9,0.7920654119580827,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,Course Schedule II,58.9,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,Word Ladder,54.0,0.4281180881873274,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nMEDIUM,Time Based Key-Value Store,54.0,0.49366301343090024,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,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\"\nMEDIUM,Flatten Nested List Iterator,54.0,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,\"Stack, Tree, Depth-First Search, Design, Queue, Iterator\"\nHARD,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\"\nEASY,Valid Parentheses,54.0,0.4232282567926559,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,String Compression,54.0,0.5809154375988881,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nHARD,Trapping Rain Water,54.0,0.6510192988277056,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Task Scheduler,47.7,0.6153909539748507,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,Longest Consecutive Sequence,47.7,0.47040837635488375,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nEASY,Flood Fill,47.7,0.6647634560753026,https://leetcode.com/problems/flood-fill,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,Compare Version Numbers,47.7,0.4234711977763999,https://leetcode.com/problems/compare-version-numbers,\"Two Pointers, String\"\nMEDIUM,Validate IP Address,47.7,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String\nMEDIUM,Product of Array Except Self,47.7,0.6777994606301018,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,Permutations,47.7,0.8066011364163758,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nEASY,Happy Number,47.7,0.5807264910173595,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nEASY,Design HashMap,47.7,0.6589390156242249,https://leetcode.com/problems/design-hashmap,\"Array, Hash Table, Linked List, Design, Hash Function\"\nMEDIUM,Letter Combinations of a Phone Number,47.7,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,Exam Room,47.7,0.42867179364939967,https://leetcode.com/problems/exam-room,\"Design, Heap (Priority Queue), Ordered Set\"\nMEDIUM,Course Schedule,47.7,0.49234264912256587,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Insert Interval,47.7,0.43473628714178475,https://leetcode.com/problems/insert-interval,Array\nHARD,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\"\nMEDIUM,Longest Palindromic Substring,47.7,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,String to Integer (atoi),47.7,0.1922942164534482,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,3Sum,47.7,0.37070946435035784,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,Intersection of Two Linked Lists,47.7,0.6112533936845744,https://leetcode.com/problems/intersection-of-two-linked-lists,\"Hash Table, Linked List, Two Pointers\"\nMEDIUM,Meeting Rooms II,47.7,0.5214167237275021,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nEASY,Fibonacci Number,47.7,0.7294495015845286,https://leetcode.com/problems/fibonacci-number,\"Math, Dynamic Programming, Recursion, Memoization\"\nMEDIUM,Robot Bounded In Circle,47.7,0.5622965278408281,https://leetcode.com/problems/robot-bounded-in-circle,\"Math, String, Simulation\"\nMEDIUM,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\"\nEASY,Roman to Integer,47.7,0.6486627884371093,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nHARD,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\"\nHARD,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\"\nHARD,Integer to English Words,47.7,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\nMEDIUM,Decode String,47.7,0.6115249906697672,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Generate Parentheses,47.7,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nEASY,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\"\nHARD,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\"\nMEDIUM,Rotate Image,38.9,0.7790164518819447,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,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\"\nEASY,Remove Duplicates from Sorted Array,38.9,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nEASY,Implement Queue using Stacks,38.9,0.6806072941218969,https://leetcode.com/problems/implement-queue-using-stacks,\"Stack, Design, Queue\"\nEASY,Missing Number,38.9,0.7006534938999994,https://leetcode.com/problems/missing-number,\"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting\"\nMEDIUM,Search in Rotated Sorted Array,38.9,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Walking Robot Simulation,38.9,0.5823045930701047,https://leetcode.com/problems/walking-robot-simulation,\"Array, Hash Table, Simulation\"\nEASY,Merge Two Sorted Lists,38.9,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nEASY,Split Strings by Separator,38.9,0.7491123619831133,https://leetcode.com/problems/split-strings-by-separator,\"Array, String\"\nEASY,Same Tree,38.9,0.6512686619125213,https://leetcode.com/problems/same-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,House Robber,38.9,0.5230495865734553,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Add Two Numbers,38.9,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nEASY,Reverse String,38.9,0.7976436563508422,https://leetcode.com/problems/reverse-string,\"Two Pointers, String\"\nMEDIUM,Basic Calculator II,38.9,0.4581129812287864,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,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\"\nHARD,Regular Expression Matching,38.9,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nHARD,Text Justification,38.9,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,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\"\nEASY,Diameter of Binary Tree,38.9,0.6358636823587297,https://leetcode.com/problems/diameter-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Reverse Integer,38.9,0.30308917553888653,https://leetcode.com/problems/reverse-integer,Math\nHARD,Guess the Word,38.9,0.37651627943192456,https://leetcode.com/problems/guess-the-word,\"Array, Math, String, Interactive, Game Theory\"\nMEDIUM,Gas Station,38.9,0.46383617781658143,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nMEDIUM,Evaluate Reverse Polish Notation,38.9,0.5495024017596329,https://leetcode.com/problems/evaluate-reverse-polish-notation,\"Array, Math, Stack\"\nMEDIUM,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\"\nHARD,Sliding Window Median,38.9,0.3869205915247919,https://leetcode.com/problems/sliding-window-median,\"Array, Hash Table, Sliding Window, Heap (Priority Queue)\"\nEASY,Logger Rate Limiter,38.9,0.7661025675370229,https://leetcode.com/problems/logger-rate-limiter,\"Hash Table, Design, Data Stream\"\nEASY,Distribute Money to Maximum Children,38.9,0.19450187647594877,https://leetcode.com/problems/distribute-money-to-maximum-children,\"Math, Greedy\"\n"
  },
  {
    "path": "Apple/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577699666639316,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Longest Substring Without Repeating Characters,78.6,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Valid Parentheses,77.5,0.4232282567926559,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Longest Common Prefix,76.3,0.4548305143026601,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nHARD,Median of Two Sorted Arrays,74.1,0.43814591586025275,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nEASY,Merge Sorted Array,72.6,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Group Anagrams,72.1,0.7092882244410338,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Merge Intervals,71.6,0.4939527547797844,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Palindrome Number,70.0,0.5922454522673172,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Longest Palindromic Substring,68.8,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nHARD,Trapping Rain Water,68.8,0.6510193782985645,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Reverse Integer,68.2,0.30308917553888653,https://leetcode.com/problems/reverse-integer,Math\nEASY,Climbing Stairs,67.5,0.5354071840932856,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,Add Two Numbers,67.5,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,3Sum,66.9,0.37070946435035784,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,Roman to Integer,66.2,0.6486627884371093,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nEASY,Remove Duplicates from Sorted Array,66.2,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Search in Rotated Sorted Array,64.7,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Spiral Matrix,64.0,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Container With Most Water,62.3,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Rotate Image,62.3,0.7790164518819447,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nEASY,Pascal's Triangle,62.3,0.770215491719448,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nMEDIUM,Valid Sudoku,62.3,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,Maximum Subarray,61.5,0.520997876367211,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Generate Parentheses,60.6,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nHARD,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\"\nEASY,Sqrt(x),58.6,0.4037178718652037,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nEASY,Remove Element,58.6,0.600316358048653,https://leetcode.com/problems/remove-element,\"Array, Two Pointers\"\nEASY,Search Insert Position,57.6,0.4901242285525163,https://leetcode.com/problems/search-insert-position,\"Array, Binary Search\"\nEASY,Merge Two Sorted Lists,55.3,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nEASY,Add Binary,54.0,0.5567701348180015,https://leetcode.com/problems/add-binary,\"Math, String, Bit Manipulation, Simulation\"\nMEDIUM,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\"\nMEDIUM,Letter Combinations of a Phone Number,54.0,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nHARD,Largest Rectangle in Histogram,54.0,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Next Permutation,52.7,0.4305772664998175,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nHARD,Regular Expression Matching,52.7,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,Insert Interval,49.7,0.43473628714178475,https://leetcode.com/problems/insert-interval,Array\nMEDIUM,Permutations,49.7,0.8066011364163758,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nMEDIUM,Jump Game,49.7,0.39479197867291327,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nEASY,Symmetric Tree,48.0,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,Sort Colors,48.0,0.6758312948649591,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Combination Sum,48.0,0.7467468656021409,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,4Sum,48.0,0.38219020113793045,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,Interleaving String,46.2,0.4217918033968859,https://leetcode.com/problems/interleaving-string,\"String, Dynamic Programming\"\nMEDIUM,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\"\nEASY,Plus One,46.2,0.47547621095134496,https://leetcode.com/problems/plus-one,\"Array, Math\"\nHARD,First Missing Positive,46.2,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Jump Game II,46.2,0.4150331235291809,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,\"Pow(x, n)\",46.2,0.3702318641045828,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,Reverse Linked List II,44.2,0.49591736647057,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nHARD,Wildcard Matching,44.2,0.2989833857244126,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nEASY,Binary Tree Inorder Traversal,44.2,0.7858399541084903,https://leetcode.com/problems/binary-tree-inorder-traversal,\"Stack, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Divide Two Integers,44.2,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,\"Math, Bit Manipulation\"\nMEDIUM,Count and Say,41.9,0.6050656775612677,https://leetcode.com/problems/count-and-say,String\nMEDIUM,String to Integer (atoi),41.9,0.1922942164534482,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,Word Search,41.9,0.45266926269047814,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Search a 2D Matrix,41.9,0.5228957258337302,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nEASY,Balanced Binary Tree,41.9,0.5534204897752865,https://leetcode.com/problems/balanced-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Swap Nodes in Pairs,39.3,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,\"Linked List, Recursion\"\nMEDIUM,Simplify Path,39.3,0.4785432317744196,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nMEDIUM,Set Matrix Zeroes,39.3,0.6070884347201074,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nHARD,Minimum Window Substring,39.3,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nEASY,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\"\nMEDIUM,Subsets,39.3,0.808795565390318,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nHARD,N-Queens,39.3,0.7281704967757537,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nEASY,Remove Duplicates from Sorted List,39.3,0.5487080353115535,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List\nMEDIUM,Zigzag Conversion,36.4,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String\nMEDIUM,Integer to Roman,36.4,0.6861928580376627,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,Minimum Path Sum,36.4,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Binary Tree Level Order Traversal,36.4,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,\"Tree, Breadth-First Search, Binary Tree\"\nMEDIUM,Rotate List,36.4,0.3994476047394924,https://leetcode.com/problems/rotate-list,\"Linked List, Two Pointers\"\nMEDIUM,Decode Ways,36.4,0.36530991972040927,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nEASY,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\"\nMEDIUM,Partition List,32.9,0.5898677373641946,https://leetcode.com/problems/partition-list,\"Linked List, Two Pointers\"\nMEDIUM,Combinations,32.9,0.7289648238875795,https://leetcode.com/problems/combinations,Backtracking\nHARD,Text Justification,32.9,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nHARD,Reverse Nodes in k-Group,32.9,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nHARD,Sudoku Solver,28.8,0.6390866531877745,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nEASY,Length of Last Word,28.8,0.5631926999044908,https://leetcode.com/problems/length-of-last-word,String\nMEDIUM,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\"\nMEDIUM,Remove Duplicates from Sorted List II,28.8,0.4989080936318432,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,\"Linked List, Two Pointers\"\nHARD,Maximal Rectangle,23.6,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,\"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Unique Paths,23.6,0.6577285437608488,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nMEDIUM,Triangle,23.6,0.592942154897156,https://leetcode.com/problems/triangle,\"Array, Dynamic Programming\"\nMEDIUM,3Sum Closest,23.6,0.468869600214817,https://leetcode.com/problems/3sum-closest,\"Array, Two Pointers, Sorting\"\nMEDIUM,Edit Distance,23.6,0.5878976197609908,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nMEDIUM,Restore IP Addresses,23.6,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nMEDIUM,Multiply Strings,23.6,0.4228941429852704,https://leetcode.com/problems/multiply-strings,\"Math, String, Simulation\"\nEASY,Same Tree,16.7,0.6512686619125213,https://leetcode.com/problems/same-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nHARD,Valid Number,16.7,0.21563512503115395,https://leetcode.com/problems/valid-number,String\nMEDIUM,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\"\nMEDIUM,Remove Duplicates from Sorted Array II,16.7,0.6290185479131098,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,\"Array, Two Pointers\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Search in Rotated Sorted Array II,16.7,0.3887965146188378,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,\"Array, Binary Search\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Apple/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577699312007911,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Longest Substring Without Repeating Characters,78.3,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Longest Common Prefix,77.6,0.4548305143026601,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,Valid Parentheses,76.9,0.4232282567926559,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nHARD,Median of Two Sorted Arrays,75.8,0.43814591586025275,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Merge Intervals,74.2,0.4939527547797844,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Group Anagrams,74.2,0.7092882244410338,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Merge Sorted Array,73.8,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nHARD,Trapping Rain Water,73.0,0.6510193782985645,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Reverse Integer,71.6,0.30308917553888653,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,Valid Sudoku,71.6,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nEASY,Climbing Stairs,70.1,0.5354071840932856,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,Longest Palindromic Substring,68.5,0.35846108158592566,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,Palindrome Number,68.0,0.5922454522673172,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Rotate Image,67.4,0.7790164518819447,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Spiral Matrix,67.4,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Add Two Numbers,66.8,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,3Sum,66.8,0.37070946435035784,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,Roman to Integer,66.2,0.6486627884371093,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nEASY,Remove Duplicates from Sorted Array,65.5,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Search in Rotated Sorted Array,64.2,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,Sqrt(x),63.5,0.4037178718652037,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nMEDIUM,Maximum Subarray,63.5,0.520997876367211,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nEASY,Merge Two Sorted Lists,62.7,0.6684090913680062,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Generate Parentheses,61.2,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nHARD,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\"\nMEDIUM,Container With Most Water,60.4,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nEASY,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\"\nEASY,Remove Element,56.7,0.600316358048653,https://leetcode.com/problems/remove-element,\"Array, Two Pointers\"\nEASY,Search Insert Position,55.6,0.4901242285525163,https://leetcode.com/problems/search-insert-position,\"Array, Binary Search\"\nMEDIUM,Letter Combinations of a Phone Number,55.6,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nHARD,Regular Expression Matching,53.3,0.2928012366939696,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,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\"\nMEDIUM,Insert Interval,52.1,0.43473628714178475,https://leetcode.com/problems/insert-interval,Array\nHARD,Largest Rectangle in Histogram,52.1,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nEASY,Add Binary,52.1,0.5567701348180015,https://leetcode.com/problems/add-binary,\"Math, String, Bit Manipulation, Simulation\"\nMEDIUM,Permutations,52.1,0.8066011364163758,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nEASY,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\"\nMEDIUM,Binary Tree Level Order Traversal,52.1,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,\"Tree, Breadth-First Search, Binary Tree\"\nMEDIUM,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\"\nMEDIUM,Next Permutation,50.8,0.4305772664998175,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,Combination Sum,47.8,0.7467468656021409,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,Sort Colors,47.8,0.6758312948649591,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Jump Game,47.8,0.39479197867291327,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,4Sum,46.1,0.38219020113793045,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nEASY,Symmetric Tree,46.1,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,String to Integer (atoi),46.1,0.1922942164534482,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,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\"\nHARD,First Missing Positive,46.1,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,\"Pow(x, n)\",44.3,0.3702318641045828,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nEASY,Plus One,44.3,0.47547621095134496,https://leetcode.com/problems/plus-one,\"Array, Math\"\nMEDIUM,Interleaving String,44.3,0.4217918033968859,https://leetcode.com/problems/interleaving-string,\"String, Dynamic Programming\"\nMEDIUM,Jump Game II,44.3,0.4150331235291809,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Word Search,42.2,0.45266926269047814,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Search a 2D Matrix,42.2,0.5228957258337302,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nMEDIUM,Reverse Linked List II,42.2,0.49591736647057,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nMEDIUM,Divide Two Integers,42.2,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,\"Math, Bit Manipulation\"\nEASY,Binary Tree Inorder Traversal,42.2,0.7858399541084903,https://leetcode.com/problems/binary-tree-inorder-traversal,\"Stack, Tree, Depth-First Search, Binary Tree\"\nHARD,Wildcard Matching,42.2,0.2989833857244126,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nEASY,Balanced Binary Tree,40.0,0.5534204897752865,https://leetcode.com/problems/balanced-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Set Matrix Zeroes,40.0,0.6070884347201074,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nMEDIUM,Count and Say,40.0,0.6050656775612677,https://leetcode.com/problems/count-and-say,String\nEASY,Remove Duplicates from Sorted List,37.4,0.5487080353115535,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List\nHARD,N-Queens,37.4,0.7281704967757537,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nMEDIUM,Swap Nodes in Pairs,37.4,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,\"Linked List, Recursion\"\nHARD,Text Justification,37.4,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,Simplify Path,37.4,0.4785432317744196,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nMEDIUM,Subsets,37.4,0.808795565390318,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nHARD,Minimum Window Substring,37.4,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Zigzag Conversion,34.5,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String\nMEDIUM,Decode Ways,34.5,0.36530991972040927,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nMEDIUM,Minimum Path Sum,34.5,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Integer to Roman,34.5,0.6861928580376627,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nHARD,Reverse Nodes in k-Group,34.5,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,Rotate List,34.5,0.3994476047394924,https://leetcode.com/problems/rotate-list,\"Linked List, Two Pointers\"\nMEDIUM,Partition List,31.1,0.5898677373641946,https://leetcode.com/problems/partition-list,\"Linked List, Two Pointers\"\nEASY,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\"\nMEDIUM,Combinations,31.1,0.7289648238875795,https://leetcode.com/problems/combinations,Backtracking\nMEDIUM,Edit Distance,27.0,0.5878976197609908,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nHARD,Sudoku Solver,27.0,0.6390866531877745,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nEASY,Same Tree,27.0,0.6512686619125213,https://leetcode.com/problems/same-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,Remove Duplicates from Sorted List II,27.0,0.4989080936318432,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,\"Linked List, Two Pointers\"\nEASY,Length of Last Word,27.0,0.5631926999044908,https://leetcode.com/problems/length-of-last-word,String\nMEDIUM,Restore IP Addresses,27.0,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nMEDIUM,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\"\nHARD,Maximal Rectangle,21.9,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,\"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack\"\nMEDIUM,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\"\nMEDIUM,Multiply Strings,21.9,0.4228941429852704,https://leetcode.com/problems/multiply-strings,\"Math, String, Simulation\"\nMEDIUM,Permutations II,21.9,0.615917727605333,https://leetcode.com/problems/permutations-ii,\"Array, Backtracking, Sorting\"\nMEDIUM,3Sum Closest,21.9,0.468869600214817,https://leetcode.com/problems/3sum-closest,\"Array, Two Pointers, Sorting\"\nMEDIUM,Unique Paths,21.9,0.6577285437608488,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nHARD,Valid Number,21.9,0.21563512503115395,https://leetcode.com/problems/valid-number,String\nHARD,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\"\nMEDIUM,Remove Duplicates from Sorted Array II,15.2,0.6290185479131098,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,\"Array, Two Pointers\"\nMEDIUM,Search in Rotated Sorted Array II,15.2,0.3887965146188378,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,\"Array, Binary Search\"\nMEDIUM,Unique Paths II,15.2,0.43154364997722033,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Subsets II,15.2,0.595072748658621,https://leetcode.com/problems/subsets-ii,\"Array, Backtracking, Bit Manipulation\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Applied Intuition/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Shortest Distance from All Buildings,100.0,0.44375276748782305,https://leetcode.com/problems/shortest-distance-from-all-buildings,\"Array, Breadth-First Search, Matrix\"\n"
  },
  {
    "path": "Applied Intuition/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Find Duplicate File in System,100.0,0.6757528599572867,https://leetcode.com/problems/find-duplicate-file-in-system,\"Array, Hash Table, String\"\nHARD,Shortest Distance from All Buildings,95.0,0.44375276748782305,https://leetcode.com/problems/shortest-distance-from-all-buildings,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,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\"\nHARD,Best Meeting Point,79.3,0.6124969405912432,https://leetcode.com/problems/best-meeting-point,\"Array, Math, Sorting, Matrix\"\n"
  },
  {
    "path": "Applied Intuition/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Find Duplicate File in System,100.0,0.6757528599572867,https://leetcode.com/problems/find-duplicate-file-in-system,\"Array, Hash Table, String\"\nHARD,Best Meeting Point,95.8,0.6124969405912432,https://leetcode.com/problems/best-meeting-point,\"Array, Math, Sorting, Matrix\"\nHARD,Shortest Distance from All Buildings,95.8,0.44375276748782305,https://leetcode.com/problems/shortest-distance-from-all-buildings,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Applied Intuition/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Merge Intervals,100.0,0.4939842314628382,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Minesweeper,96.6,0.6812276619036227,https://leetcode.com/problems/minesweeper,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nHARD,Word Abbreviation,92.5,0.6190250925545043,https://leetcode.com/problems/word-abbreviation,\"Array, String, Greedy, Trie, Sorting\"\nMEDIUM,Range Sum Query 2D - Immutable,72.1,0.5653032094178108,https://leetcode.com/problems/range-sum-query-2d-immutable,\"Array, Design, Matrix, Prefix Sum\"\n"
  },
  {
    "path": "Applied Intuition/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Merge Intervals,100.0,0.49398430872456167,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Minesweeper,96.9,0.6812276619036227,https://leetcode.com/problems/minesweeper,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,Find Duplicate File in System,93.3,0.6757528599572867,https://leetcode.com/problems/find-duplicate-file-in-system,\"Array, Hash Table, String\"\nHARD,Word Abbreviation,89.0,0.6190250925545043,https://leetcode.com/problems/word-abbreviation,\"Array, String, Greedy, Trie, Sorting\"\nHARD,Best Meeting Point,89.0,0.6124969405912432,https://leetcode.com/problems/best-meeting-point,\"Array, Math, Sorting, Matrix\"\nHARD,Shortest Distance from All Buildings,89.0,0.44375276748782305,https://leetcode.com/problems/shortest-distance-from-all-buildings,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,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\"\nMEDIUM,Range Sum Query 2D - Immutable,67.5,0.5653032094178108,https://leetcode.com/problems/range-sum-query-2d-immutable,\"Array, Design, Matrix, Prefix Sum\"\nMEDIUM,Design Circular Queue,67.5,0.5264538620235254,https://leetcode.com/problems/design-circular-queue,\"Array, Linked List, Design, Queue\"\nMEDIUM,Cyclically Rotating a Grid,67.5,0.5049956178790534,https://leetcode.com/problems/cyclically-rotating-a-grid,\"Array, Matrix, Simulation\"\nHARD,Maximum Number of Visible Points,67.5,0.37678616994131153,https://leetcode.com/problems/maximum-number-of-visible-points,\"Array, Math, Geometry, Sliding Window, Sorting\"\nEASY,Design HashMap,67.5,0.6589595319508144,https://leetcode.com/problems/design-hashmap,\"Array, Hash Table, Linked List, Design, Hash Function\"\n"
  },
  {
    "path": "Arcesium/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Arcesium/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Arcesium/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Arcesium/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,House Robber,87.8,0.5230512577734159,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Search in Rotated Sorted Array,82.0,0.42837370095029104,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Stone Game VI,82.0,0.5906614232919549,https://leetcode.com/problems/stone-game-vi,\"Array, Math, Greedy, Sorting, Heap (Priority Queue), Game Theory\"\nMEDIUM,Possible Bipartition,82.0,0.5150784103207557,https://leetcode.com/problems/possible-bipartition,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nMEDIUM,Next Permutation,74.6,0.4305779906185842,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nHARD,Cycle Length Queries in a Tree,74.6,0.5834553702182377,https://leetcode.com/problems/cycle-length-queries-in-a-tree,\"Array, Tree, Binary Tree\"\nHARD,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\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Surrounded Regions,64.1,0.4288642186165671,https://leetcode.com/problems/surrounded-regions,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Maximum Product Subarray,64.1,0.3494174827564301,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nMEDIUM,Edit Distance,64.1,0.5878986584785902,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Count Collisions on a Road,64.1,0.4437803705532313,https://leetcode.com/problems/count-collisions-on-a-road,\"String, Stack, Simulation\"\nHARD,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\"\nHARD,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\"\nMEDIUM,Sort Colors,64.1,0.6758312389131401,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\n"
  },
  {
    "path": "Arcesium/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,Cycle Length Queries in a Tree,100.0,0.5834553702182377,https://leetcode.com/problems/cycle-length-queries-in-a-tree,\"Array, Tree, Binary Tree\"\nMEDIUM,Count Collisions on a Road,97.6,0.4437803705532313,https://leetcode.com/problems/count-collisions-on-a-road,\"String, Stack, Simulation\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,House Robber,80.5,0.5230512577734159,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Search in Rotated Sorted Array,74.9,0.42837370095029104,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Possible Bipartition,74.9,0.5150784103207557,https://leetcode.com/problems/possible-bipartition,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nMEDIUM,Stone Game VI,74.9,0.5906614232919549,https://leetcode.com/problems/stone-game-vi,\"Array, Math, Greedy, Sorting, Heap (Priority Queue), Game Theory\"\nHARD,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\"\nHARD,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\"\nMEDIUM,Next Permutation,67.8,0.4305779906185842,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nHARD,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\"\nHARD,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\"\nMEDIUM,Edit Distance,57.8,0.5878986584785902,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nMEDIUM,Maximum Product Subarray,57.8,0.3494174827564301,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nMEDIUM,Surrounded Regions,57.8,0.4288642186165671,https://leetcode.com/problems/surrounded-regions,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Sort Colors,57.8,0.6758312389131401,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,\"Pow(x, n)\",57.8,0.3702322082141181,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\n"
  },
  {
    "path": "Arista Networks/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Arista Networks/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Search in Rotated Sorted Array,100.0,0.4283724679402803,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\n"
  },
  {
    "path": "Arista Networks/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Search in Rotated Sorted Array,100.0,0.4283724679402803,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,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\"\nMEDIUM,Reorder List,88.2,0.6250484291087256,https://leetcode.com/problems/reorder-list,\"Linked List, Two Pointers, Stack, Recursion\"\nMEDIUM,Word Search,88.2,0.45267012968401416,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\n"
  },
  {
    "path": "Arista Networks/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Restore IP Addresses,100.0,0.5315843132324689,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nHARD,Reverse Nodes in k-Group,94.5,0.6304370910860896,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,Reverse Linked List II,94.5,0.4959178278493805,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nMEDIUM,Reorder List,82.9,0.6250484291087256,https://leetcode.com/problems/reorder-list,\"Linked List, Two Pointers, Stack, Recursion\"\nEASY,Contains Duplicate II,82.9,0.49050065100683116,https://leetcode.com/problems/contains-duplicate-ii,\"Array, Hash Table, Sliding Window\"\nMEDIUM,Inorder Successor in BST II,82.9,0.6100172051233034,https://leetcode.com/problems/inorder-successor-in-bst-ii,\"Tree, Binary Search Tree, Binary Tree\"\nMEDIUM,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\"\nMEDIUM,Rotated Digits,77.4,0.5642771951080989,https://leetcode.com/problems/rotated-digits,\"Math, Dynamic Programming\"\nEASY,Merge Two Sorted Lists,70.3,0.6684092096528712,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,LRU Cache,70.3,0.45214787213212304,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Maximum Units on a Truck,70.3,0.7425030722517598,https://leetcode.com/problems/maximum-units-on-a-truck,\"Array, Greedy, Sorting\"\nEASY,Remove Linked List Elements,70.3,0.5192129307896375,https://leetcode.com/problems/remove-linked-list-elements,\"Linked List, Recursion\"\nMEDIUM,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\"\nMEDIUM,Missing Element in Sorted Array,70.3,0.587648801207176,https://leetcode.com/problems/missing-element-in-sorted-array,\"Array, Binary Search\"\nEASY,Moving Average from Data Stream,70.3,0.7993791280727699,https://leetcode.com/problems/moving-average-from-data-stream,\"Array, Design, Queue, Data Stream\"\nEASY,Missing Number,70.3,0.7006523825461364,https://leetcode.com/problems/missing-number,\"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting\"\nMEDIUM,Implement Trie (Prefix Tree),60.3,0.679349409041436,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nHARD,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\"\nEASY,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\"\nEASY,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\"\nEASY,Find the Town Judge,60.3,0.500057919960555,https://leetcode.com/problems/find-the-town-judge,\"Array, Hash Table, Graph\"\nMEDIUM,Merge In Between Linked Lists,60.3,0.8230338483909592,https://leetcode.com/problems/merge-in-between-linked-lists,Linked List\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Palindromic Substrings,60.3,0.7167833037388524,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Search a 2D Matrix,60.3,0.5228975227583975,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nMEDIUM,Course Schedule II,60.3,0.5342352813503375,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nEASY,Kth Missing Positive Number,60.3,0.6228373866165937,https://leetcode.com/problems/kth-missing-positive-number,\"Array, Binary Search\"\nMEDIUM,Path Sum II,60.3,0.6049805434598319,https://leetcode.com/problems/path-sum-ii,\"Backtracking, Tree, Depth-First Search, Binary Tree\"\n"
  },
  {
    "path": "Arista Networks/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Restore IP Addresses,100.0,0.5315843132324689,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nMEDIUM,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\"\nEASY,Find the Town Judge,97.6,0.500057919960555,https://leetcode.com/problems/find-the-town-judge,\"Array, Hash Table, Graph\"\nHARD,Reverse Nodes in k-Group,94.9,0.6304370910860896,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,Reverse Linked List II,94.9,0.4959178278493805,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nMEDIUM,Reorder List,88.6,0.6250484291087256,https://leetcode.com/problems/reorder-list,\"Linked List, Two Pointers, Stack, Recursion\"\nEASY,Contains Duplicate II,80.2,0.49050065100683116,https://leetcode.com/problems/contains-duplicate-ii,\"Array, Hash Table, Sliding Window\"\nMEDIUM,Inorder Successor in BST II,80.2,0.6100172051233034,https://leetcode.com/problems/inorder-successor-in-bst-ii,\"Tree, Binary Search Tree, Binary Tree\"\nMEDIUM,Rotated Digits,80.2,0.5642771951080989,https://leetcode.com/problems/rotated-digits,\"Math, Dynamic Programming\"\nEASY,Remove Linked List Elements,74.5,0.5192129307896375,https://leetcode.com/problems/remove-linked-list-elements,\"Linked List, Recursion\"\nMEDIUM,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\"\nMEDIUM,Search in Rotated Sorted Array,74.5,0.4283724679402803,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,LRU Cache,74.5,0.45214787213212304,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,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\"\nHARD,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\"\nEASY,Moving Average from Data Stream,67.3,0.7993791280727699,https://leetcode.com/problems/moving-average-from-data-stream,\"Array, Design, Queue, Data Stream\"\nEASY,Merge Two Sorted Lists,67.3,0.6684092096528712,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Missing Element in Sorted Array,67.3,0.587648801207176,https://leetcode.com/problems/missing-element-in-sorted-array,\"Array, Binary Search\"\nEASY,Maximum Units on a Truck,67.3,0.7425030722517598,https://leetcode.com/problems/maximum-units-on-a-truck,\"Array, Greedy, Sorting\"\nMEDIUM,Course Schedule II,67.3,0.5342352813503375,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nEASY,Missing Number,67.3,0.7006523825461364,https://leetcode.com/problems/missing-number,\"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting\"\nMEDIUM,Search a 2D Matrix,57.2,0.5228975227583975,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nMEDIUM,Path Sum II,57.2,0.6049805434598319,https://leetcode.com/problems/path-sum-ii,\"Backtracking, Tree, Depth-First Search, Binary Tree\"\nEASY,Kth Missing Positive Number,57.2,0.6228373866165937,https://leetcode.com/problems/kth-missing-positive-number,\"Array, Binary Search\"\nMEDIUM,Integer to Roman,57.2,0.6861927660217834,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,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\"\nMEDIUM,Longest Common Subsequence,57.2,0.5824937084403783,https://leetcode.com/problems/longest-common-subsequence,\"String, Dynamic Programming\"\nMEDIUM,Remove All Occurrences of a Substring,57.2,0.7806968639516182,https://leetcode.com/problems/remove-all-occurrences-of-a-substring,\"String, Stack, Simulation\"\nMEDIUM,Merge In Between Linked Lists,57.2,0.8230338483909592,https://leetcode.com/problems/merge-in-between-linked-lists,Linked List\nEASY,Contains Duplicate,57.2,0.6323638098362575,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nMEDIUM,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\"\nMEDIUM,Palindromic Substrings,57.2,0.7167833037388524,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,Implement Trie (Prefix Tree),57.2,0.679349409041436,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nEASY,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\"\nMEDIUM,Word Search,57.2,0.45267012968401416,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\n"
  },
  {
    "path": "Asana/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Asana/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Asana/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Product of Array Except Self,100.0,0.677800810058164,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\n"
  },
  {
    "path": "Asana/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Product of Array Except Self,100.0,0.677800810058164,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,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\"\nEASY,Maximum Repeating Substring,56.4,0.3962144463908421,https://leetcode.com/problems/maximum-repeating-substring,\"String, Dynamic Programming, String Matching\"\n"
  },
  {
    "path": "Asana/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Product of Array Except Self,100.0,0.677800810058164,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nEASY,Maximum Repeating Substring,83.5,0.3962144463908421,https://leetcode.com/problems/maximum-repeating-substring,\"String, Dynamic Programming, String Matching\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Atlassian/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Stock Price Fluctuation ,100.0,0.4816387154783381,https://leetcode.com/problems/stock-price-fluctuation,\"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set\"\nMEDIUM,Meeting Rooms II,93.8,0.5214164447683243,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nHARD,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\"\nMEDIUM,Design Snake Game,78.7,0.3968485567576451,https://leetcode.com/problems/design-snake-game,\"Array, Hash Table, Design, Queue, Simulation\"\nMEDIUM,High-Access Employees,78.7,0.46126369648115073,https://leetcode.com/problems/high-access-employees,\"Array, Hash Table, String, Sorting\"\nMEDIUM,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\"\nMEDIUM,Koko Eating Bananas,69.9,0.49067280156684456,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\n"
  },
  {
    "path": "Atlassian/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Stock Price Fluctuation ,100.0,0.4816387154783381,https://leetcode.com/problems/stock-price-fluctuation,\"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set\"\nHARD,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\"\nMEDIUM,Meeting Rooms II,82.6,0.5214164447683243,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,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\"\nMEDIUM,Design Snake Game,73.1,0.3968485567576451,https://leetcode.com/problems/design-snake-game,\"Array, Hash Table, Design, Queue, Simulation\"\nHARD,Text Justification,62.8,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nEASY,Can Place Flowers,62.8,0.2889923936767658,https://leetcode.com/problems/can-place-flowers,\"Array, Greedy\"\nMEDIUM,High-Access Employees,62.8,0.46126369648115073,https://leetcode.com/problems/high-access-employees,\"Array, Hash Table, String, Sorting\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Merge Intervals,54.6,0.4939526848741133,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Koko Eating Bananas,54.6,0.49067280156684456,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nHARD,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\"\nMEDIUM,Rank Teams by Votes,54.6,0.5940446839336095,https://leetcode.com/problems/rank-teams-by-votes,\"Array, Hash Table, String, Sorting, Counting\"\n"
  },
  {
    "path": "Atlassian/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Rank Teams by Votes,100.0,0.5940446839336095,https://leetcode.com/problems/rank-teams-by-votes,\"Array, Hash Table, String, Sorting, Counting\"\nMEDIUM,Stock Price Fluctuation ,96.9,0.4816387154783381,https://leetcode.com/problems/stock-price-fluctuation,\"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set\"\nHARD,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\"\nMEDIUM,Design Snake Game,80.0,0.3968485567576451,https://leetcode.com/problems/design-snake-game,\"Array, Hash Table, Design, Queue, Simulation\"\nEASY,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\"\nMEDIUM,Meeting Rooms II,69.4,0.5214164447683243,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,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\"\nMEDIUM,High-Access Employees,60.5,0.46126369648115073,https://leetcode.com/problems/high-access-employees,\"Array, Hash Table, String, Sorting\"\nHARD,Text Justification,60.5,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,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\"\nEASY,Can Place Flowers,56.2,0.2889923936767658,https://leetcode.com/problems/can-place-flowers,\"Array, Greedy\"\nHARD,Russian Doll Envelopes,56.2,0.3732991914997274,https://leetcode.com/problems/russian-doll-envelopes,\"Array, Binary Search, Dynamic Programming, Sorting\"\nMEDIUM,Nth Highest Salary,50.8,0.38039031689086605,https://leetcode.com/problems/nth-highest-salary,Database\nMEDIUM,Koko Eating Bananas,50.8,0.49067280156684456,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,Merge Intervals,50.8,0.4939526848741133,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Count Vowel Strings in Ranges,43.1,0.6786629908928055,https://leetcode.com/problems/count-vowel-strings-in-ranges,\"Array, String, Prefix Sum\"\nMEDIUM,Word Search,43.1,0.4526695178423744,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nEASY,Logger Rate Limiter,43.1,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,\"Hash Table, Design, Data Stream\"\nHARD,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\"\n"
  },
  {
    "path": "Atlassian/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Rank Teams by Votes,100.0,0.5940446839336095,https://leetcode.com/problems/rank-teams-by-votes,\"Array, Hash Table, String, Sorting, Counting\"\nMEDIUM,Design Snake Game,91.7,0.3968485567576451,https://leetcode.com/problems/design-snake-game,\"Array, Hash Table, Design, Queue, Simulation\"\nEASY,Logger Rate Limiter,77.5,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,\"Hash Table, Design, Data Stream\"\nHARD,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\"\nMEDIUM,Stock Price Fluctuation ,71.3,0.4816387154783381,https://leetcode.com/problems/stock-price-fluctuation,\"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set\"\nMEDIUM,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\"\nEASY,Maximum Area of Longest Diagonal Rectangle,66.3,0.3654547482773711,https://leetcode.com/problems/maximum-area-of-longest-diagonal-rectangle,Array\nHARD,Cherry Pickup,66.3,0.3786948581341589,https://leetcode.com/problems/cherry-pickup,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Merge Intervals,64.3,0.4939526848741133,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Longest String Chain,64.3,0.6201512673699018,https://leetcode.com/problems/longest-string-chain,\"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting\"\nMEDIUM,Group Anagrams,64.3,0.7092883082997726,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Design File System,62.1,0.6413755041392486,https://leetcode.com/problems/design-file-system,\"Hash Table, String, Design, Trie\"\nMEDIUM,Longest Increasing Subsequence,59.6,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nMEDIUM,High-Access Employees,59.6,0.46126369648115073,https://leetcode.com/problems/high-access-employees,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Majority Element II,59.6,0.5438036123865881,https://leetcode.com/problems/majority-element-ii,\"Array, Hash Table, Sorting, Counting\"\nMEDIUM,Online Election,53.2,0.5184691560254644,https://leetcode.com/problems/online-election,\"Array, Hash Table, Binary Search, Design\"\nHARD,String Transformation,53.2,0.2510979075174374,https://leetcode.com/problems/string-transformation,\"Math, String, Dynamic Programming, String Matching\"\nEASY,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\"\nHARD,Text Justification,49.0,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,Integer to Roman,43.6,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nEASY,Crawler Log Folder,43.6,0.7160418239109896,https://leetcode.com/problems/crawler-log-folder,\"Array, String, Stack\"\nEASY,Two Sum,43.6,0.5577699935138669,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Longest Consecutive Sequence,43.6,0.47040822700681467,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nHARD,Count Vowels Permutation,43.6,0.61484920403603,https://leetcode.com/problems/count-vowels-permutation,Dynamic Programming\nMEDIUM,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\"\nMEDIUM,Boats to Save People,43.6,0.6030059688557481,https://leetcode.com/problems/boats-to-save-people,\"Array, Two Pointers, Greedy, Sorting\"\nMEDIUM,Design Tic-Tac-Toe,43.6,0.5860148086637603,https://leetcode.com/problems/design-tic-tac-toe,\"Array, Hash Table, Design, Matrix, Simulation\"\nMEDIUM,Longest Substring Without Repeating Characters,43.6,0.36936175423195367,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,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\"\nEASY,Merge Sorted Array,43.6,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Koko Eating Bananas,43.6,0.49067280156684456,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nEASY,Valid Anagram,36.0,0.6666091044288156,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nHARD,Tallest Billboard,36.0,0.5187288448273096,https://leetcode.com/problems/tallest-billboard,\"Array, Dynamic Programming\"\nHARD,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\"\nHARD,Verbal Arithmetic Puzzle,36.0,0.3477800583342335,https://leetcode.com/problems/verbal-arithmetic-puzzle,\"Array, Math, String, Backtracking\"\nMEDIUM,Container With Most Water,36.0,0.5778284346286925,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Search Suggestions System,36.0,0.6505032264917545,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nHARD,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\"\nMEDIUM,Design Hit Counter,36.0,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nMEDIUM,Word Search,36.0,0.4526695178423744,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,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\"\nMEDIUM,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)\"\nMEDIUM,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\"\nEASY,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\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Maximum Good Subarray Sum,36.0,0.20281964321019574,https://leetcode.com/problems/maximum-good-subarray-sum,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Single Element in a Sorted Array,36.0,0.5920694527750138,https://leetcode.com/problems/single-element-in-a-sorted-array,\"Array, Binary Search\"\nMEDIUM,Meeting Rooms II,36.0,0.5214164447683243,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nEASY,Assign Cookies,36.0,0.5387634784437695,https://leetcode.com/problems/assign-cookies,\"Array, Two Pointers, Greedy, Sorting\"\nEASY,Add Two Integers,36.0,0.8812230793897231,https://leetcode.com/problems/add-two-integers,Math\nMEDIUM,Coin Change,36.0,0.4649545396006711,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nHARD,Number of Digit One,36.0,0.3599159436598703,https://leetcode.com/problems/number-of-digit-one,\"Math, Dynamic Programming, Recursion\"\nHARD,Maximum Path Quality of a Graph,36.0,0.596989256918232,https://leetcode.com/problems/maximum-path-quality-of-a-graph,\"Array, Backtracking, Graph\"\nMEDIUM,Unique Paths II,36.0,0.43154324141961387,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nHARD,Trapping Rain Water,36.0,0.6510195479297859,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,3Sum,36.0,0.37070969372685736,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Jump Game II,36.0,0.415032966531176,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\n"
  },
  {
    "path": "Atlassian/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Rank Teams by Votes,100.0,0.5940446839336095,https://leetcode.com/problems/rank-teams-by-votes,\"Array, Hash Table, String, Sorting, Counting\"\nMEDIUM,Design Snake Game,88.4,0.3968485567576451,https://leetcode.com/problems/design-snake-game,\"Array, Hash Table, Design, Queue, Simulation\"\nMEDIUM,Stock Price Fluctuation ,86.6,0.4816387154783381,https://leetcode.com/problems/stock-price-fluctuation,\"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set\"\nHARD,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\"\nMEDIUM,High-Access Employees,71.2,0.46126369648115073,https://leetcode.com/problems/high-access-employees,\"Array, Hash Table, String, Sorting\"\nEASY,Logger Rate Limiter,71.2,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,\"Hash Table, Design, Data Stream\"\nMEDIUM,Merge Intervals,61.9,0.4939526848741133,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Maximum Good Subarray Sum,58.7,0.20281964321019574,https://leetcode.com/problems/maximum-good-subarray-sum,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Meeting Rooms II,58.7,0.5214164447683243,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nEASY,Maximum Area of Longest Diagonal Rectangle,58.7,0.3654547482773711,https://leetcode.com/problems/maximum-area-of-longest-diagonal-rectangle,Array\nHARD,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\"\nHARD,Verbal Arithmetic Puzzle,58.7,0.3477800583342335,https://leetcode.com/problems/verbal-arithmetic-puzzle,\"Array, Math, String, Backtracking\"\nHARD,Cherry Pickup,58.7,0.3786948581341589,https://leetcode.com/problems/cherry-pickup,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,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\"\nEASY,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\"\nMEDIUM,Group Anagrams,56.8,0.7092883082997726,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nHARD,Text Justification,56.8,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,Design File System,56.8,0.6413755041392486,https://leetcode.com/problems/design-file-system,\"Hash Table, String, Design, Trie\"\nMEDIUM,Longest String Chain,56.8,0.6201512673699018,https://leetcode.com/problems/longest-string-chain,\"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting\"\nMEDIUM,Longest Increasing Subsequence,54.6,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Majority Element II,52.2,0.5438036123865881,https://leetcode.com/problems/majority-element-ii,\"Array, Hash Table, Sorting, Counting\"\nMEDIUM,Koko Eating Bananas,49.5,0.49067280156684456,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nEASY,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\"\nEASY,Can Place Flowers,46.2,0.2889923936767658,https://leetcode.com/problems/can-place-flowers,\"Array, Greedy\"\nHARD,String Transformation,46.2,0.2510979075174374,https://leetcode.com/problems/string-transformation,\"Math, String, Dynamic Programming, String Matching\"\nMEDIUM,Online Election,46.2,0.5184691560254644,https://leetcode.com/problems/online-election,\"Array, Hash Table, Binary Search, Design\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Word Search,42.2,0.4526695178423744,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Longest Consecutive Sequence,42.2,0.47040822700681467,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nHARD,Russian Doll Envelopes,42.2,0.3732991914997274,https://leetcode.com/problems/russian-doll-envelopes,\"Array, Binary Search, Dynamic Programming, Sorting\"\nEASY,Two Sum,42.2,0.5577699935138669,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Longest Substring Without Repeating Characters,42.2,0.36936175423195367,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nHARD,Count Vowels Permutation,37.1,0.61484920403603,https://leetcode.com/problems/count-vowels-permutation,Dynamic Programming\nMEDIUM,Integer to Roman,37.1,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,Nth Highest Salary,37.1,0.38039031689086605,https://leetcode.com/problems/nth-highest-salary,Database\nMEDIUM,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\"\nEASY,Merge Sorted Array,37.1,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nEASY,Crawler Log Folder,37.1,0.7160418239109896,https://leetcode.com/problems/crawler-log-folder,\"Array, String, Stack\"\nMEDIUM,Jump Game II,37.1,0.415032966531176,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Boats to Save People,37.1,0.6030059688557481,https://leetcode.com/problems/boats-to-save-people,\"Array, Two Pointers, Greedy, Sorting\"\nMEDIUM,Design Tic-Tac-Toe,37.1,0.5860148086637603,https://leetcode.com/problems/design-tic-tac-toe,\"Array, Hash Table, Design, Matrix, Simulation\"\nMEDIUM,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\"\nMEDIUM,Search Suggestions System,30.0,0.6505032264917545,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,Maximum Subarray,30.0,0.5209978589630087,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,Count Vowel Strings in Ranges,30.0,0.6786629908928055,https://leetcode.com/problems/count-vowel-strings-in-ranges,\"Array, String, Prefix Sum\"\nMEDIUM,Container With Most Water,30.0,0.5778284346286925,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,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\"\nEASY,Assign Cookies,30.0,0.5387634784437695,https://leetcode.com/problems/assign-cookies,\"Array, Two Pointers, Greedy, Sorting\"\nMEDIUM,3Sum,30.0,0.37070969372685736,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nHARD,Trapping Rain Water,30.0,0.6510195479297859,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Design Hit Counter,30.0,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nMEDIUM,Unique Paths II,30.0,0.43154324141961387,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nHARD,Maximum Path Quality of a Graph,30.0,0.596989256918232,https://leetcode.com/problems/maximum-path-quality-of-a-graph,\"Array, Backtracking, Graph\"\nHARD,Tallest Billboard,30.0,0.5187288448273096,https://leetcode.com/problems/tallest-billboard,\"Array, Dynamic Programming\"\nEASY,Add Two Integers,30.0,0.8812230793897231,https://leetcode.com/problems/add-two-integers,Math\nMEDIUM,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)\"\nHARD,Number of Digit One,30.0,0.3599159436598703,https://leetcode.com/problems/number-of-digit-one,\"Math, Dynamic Programming, Recursion\"\nEASY,Valid Anagram,30.0,0.6666091503030548,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,Single Element in a Sorted Array,30.0,0.5920694527750138,https://leetcode.com/problems/single-element-in-a-sorted-array,\"Array, Binary Search\"\nMEDIUM,Coin Change,30.0,0.4649545396006711,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nHARD,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\"\n"
  },
  {
    "path": "Attentive/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Attentive/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Remove All Adjacent Duplicates in String II,100.0,0.5960309289922421,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,\"String, Stack\"\nHARD,Parse Lisp Expression,79.3,0.527591606639524,https://leetcode.com/problems/parse-lisp-expression,\"Hash Table, String, Stack, Recursion\"\n"
  },
  {
    "path": "Attentive/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Remove All Adjacent Duplicates in String II,100.0,0.5960309289922421,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,\"String, Stack\"\nHARD,Parse Lisp Expression,92.2,0.527591606639524,https://leetcode.com/problems/parse-lisp-expression,\"Hash Table, String, Stack, Recursion\"\nEASY,Find Pivot Index,69.2,0.6057248574720265,https://leetcode.com/problems/find-pivot-index,\"Array, Prefix Sum\"\n"
  },
  {
    "path": "Attentive/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Remove All Adjacent Duplicates in String II,100.0,0.5960309289922421,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,\"String, Stack\"\nHARD,Parse Lisp Expression,94.9,0.527591606639524,https://leetcode.com/problems/parse-lisp-expression,\"Hash Table, String, Stack, Recursion\"\nEASY,Valid Palindrome II,94.9,0.43029597709633366,https://leetcode.com/problems/valid-palindrome-ii,\"Two Pointers, String, Greedy\"\nMEDIUM,Valid Sudoku,78.9,0.6227980977396423,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nHARD,Integer to English Words,78.9,0.3436121765501456,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\n"
  },
  {
    "path": "Attentive/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Remove All Adjacent Duplicates in String II,100.0,0.5960309289922421,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,\"String, Stack\"\nHARD,Parse Lisp Expression,93.2,0.527591606639524,https://leetcode.com/problems/parse-lisp-expression,\"Hash Table, String, Stack, Recursion\"\nEASY,Valid Palindrome II,73.6,0.43029597709633366,https://leetcode.com/problems/valid-palindrome-ii,\"Two Pointers, String, Greedy\"\nEASY,Find Pivot Index,63.9,0.6057248574720265,https://leetcode.com/problems/find-pivot-index,\"Array, Prefix Sum\"\nMEDIUM,Valid Sudoku,56.2,0.6227980977396423,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nHARD,Integer to English Words,56.2,0.3436121765501456,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\nMEDIUM,Evaluate Reverse Polish Notation,56.2,0.5495718467728048,https://leetcode.com/problems/evaluate-reverse-polish-notation,\"Array, Math, Stack\"\nMEDIUM,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\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Audible/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Audible/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Audible/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Audible/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Minimum Absolute Difference,100.0,0.706524625366552,https://leetcode.com/problems/minimum-absolute-difference,\"Array, Sorting\"\nEASY,Missing Number In Arithmetic Progression,100.0,0.5211133764124538,https://leetcode.com/problems/missing-number-in-arithmetic-progression,\"Array, Math\"\nMEDIUM,Leetflex Banned Accounts,100.0,0.6223738673229667,https://leetcode.com/problems/leetflex-banned-accounts,Database\n"
  },
  {
    "path": "Audible/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Missing Number In Arithmetic Progression,100.0,0.5211133764124538,https://leetcode.com/problems/missing-number-in-arithmetic-progression,\"Array, Math\"\nEASY,Minimum Absolute Difference,100.0,0.706524625366552,https://leetcode.com/problems/minimum-absolute-difference,\"Array, Sorting\"\nMEDIUM,Leetflex Banned Accounts,100.0,0.6223738673229667,https://leetcode.com/problems/leetflex-banned-accounts,Database\n"
  },
  {
    "path": "Aurora/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.45214888759813204,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "Aurora/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.45214888759813204,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "Aurora/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.45214888759813204,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "Aurora/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nEASY,Diameter of Binary Tree,100.0,0.6358628163246234,https://leetcode.com/problems/diameter-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\n"
  },
  {
    "path": "Aurora/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.45214888759813204,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nEASY,Diameter of Binary Tree,74.6,0.6358628163246234,https://leetcode.com/problems/diameter-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nHARD,Word Search II,74.6,0.3732641536078909,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\n"
  },
  {
    "path": "Autodesk/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Autodesk/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\n"
  },
  {
    "path": "Autodesk/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Majority Element,100.0,0.657403709272363,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nMEDIUM,Koko Eating Bananas,100.0,0.4906719078708663,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,Set Matrix Zeroes,100.0,0.6070890553968923,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nHARD,Median of Two Sorted Arrays,100.0,0.4381465178962261,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Elimination Game,100.0,0.44798935021224223,https://leetcode.com/problems/elimination-game,\"Math, Recursion\"\nMEDIUM,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\"\nMEDIUM,Sort Colors,100.0,0.6758309643609473,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Maximum Subarray,100.0,0.5209983117304944,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\n"
  },
  {
    "path": "Autodesk/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Group Anagrams,100.0,0.709289019979725,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nHARD,Sliding Window Maximum,100.0,0.4760419873658764,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Combination Sum,91.6,0.7467475424037326,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nEASY,Number of Changing Keys,91.6,0.7970178853428329,https://leetcode.com/problems/number-of-changing-keys,String\nHARD,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\"\nEASY,Valid Parentheses,79.7,0.4232288415727031,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Longest Increasing Subsequence,79.7,0.5780840582748139,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nEASY,Linked List Cycle,79.7,0.5257071677823446,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\nHARD,Reverse Nodes in k-Group,79.7,0.6304369585397218,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,Restore IP Addresses,79.7,0.5315843132324689,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nMEDIUM,Product of Array Except Self,79.7,0.6778005135612262,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nEASY,Distribute Elements Into Two Arrays I,79.7,0.7297186224280118,https://leetcode.com/problems/distribute-elements-into-two-arrays-i,\"Array, Simulation\"\nHARD,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\"\nEASY,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\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Valid Sudoku,79.7,0.6227684023133426,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nHARD,Block Placement Queries,79.7,0.168902023187088,https://leetcode.com/problems/block-placement-queries,\"Array, Binary Search, Binary Indexed Tree, Segment Tree\"\nMEDIUM,Search in Rotated Sorted Array,79.7,0.4283730759832708,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\n"
  },
  {
    "path": "Autodesk/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nEASY,Number of Changing Keys,97.9,0.7970178853428329,https://leetcode.com/problems/number-of-changing-keys,String\nEASY,Distribute Elements Into Two Arrays I,95.5,0.7297186224280118,https://leetcode.com/problems/distribute-elements-into-two-arrays-i,\"Array, Simulation\"\nHARD,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\"\nHARD,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\"\nHARD,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\"\nEASY,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\"\nMEDIUM,Group Anagrams,73.1,0.709289019979725,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nHARD,Sliding Window Maximum,73.1,0.4760419873658764,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Search in Rotated Sorted Array,66.1,0.4283730253678093,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Maximum Subarray,66.1,0.5209983613582243,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nEASY,Valid Parentheses,66.1,0.4232288415727031,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Combination Sum,66.1,0.7467475424037326,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nHARD,Reverse Nodes in k-Group,56.3,0.6304369585397218,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nHARD,Median of Two Sorted Arrays,56.3,0.4381465895366487,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Longest Increasing Subsequence,56.3,0.5780840582748139,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nEASY,Linked List Cycle,56.3,0.5257071677823446,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\nMEDIUM,Sort Colors,56.3,0.6758309643609473,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Letter Combinations of a Phone Number,56.3,0.6385757633103413,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,Longest Palindromic Substring,56.3,0.3584616666918127,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,3Sum,56.3,0.37071070017063557,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Elimination Game,56.3,0.44798935021224223,https://leetcode.com/problems/elimination-game,\"Math, Recursion\"\nMEDIUM,Set Matrix Zeroes,56.3,0.6070890553968923,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nMEDIUM,Valid Sudoku,56.3,0.6227684023133426,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,Minimum Size Subarray Sum,56.3,0.4939095490430486,https://leetcode.com/problems/minimum-size-subarray-sum,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nMEDIUM,Koko Eating Bananas,56.3,0.4906716951687366,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nEASY,Majority Element,56.3,0.657403709272363,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nMEDIUM,Restore IP Addresses,56.3,0.5315843132324689,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nHARD,Block Placement Queries,56.3,0.168902023187088,https://leetcode.com/problems/block-placement-queries,\"Array, Binary Search, Binary Indexed Tree, Segment Tree\"\nMEDIUM,Product of Array Except Self,56.3,0.6778005135612262,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,LRU Cache,56.3,0.4521483770727891,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "Avalara/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Avalara/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Avalara/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Avalara/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Abbreviating the Product of a Range,100.0,0.24491490244914899,https://leetcode.com/problems/abbreviating-the-product-of-a-range,Math\nHARD,Integer to English Words,100.0,0.34355110873263656,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\n"
  },
  {
    "path": "Avalara/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Abbreviating the Product of a Range,100.0,0.24491490244914899,https://leetcode.com/problems/abbreviating-the-product-of-a-range,Math\nHARD,Integer to English Words,67.0,0.34355110873263656,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\n"
  },
  {
    "path": "Avito/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Avito/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Avito/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Merge Sorted Array,100.0,0.5291965716793704,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Sum of Subarray Minimums,100.0,0.37623390043456567,https://leetcode.com/problems/sum-of-subarray-minimums,\"Array, Dynamic Programming, Stack, Monotonic Stack\"\n"
  },
  {
    "path": "Avito/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Add Two Numbers,83.8,0.46225219430543096,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nEASY,Add Strings,76.0,0.519038984013859,https://leetcode.com/problems/add-strings,\"Math, String, Simulation\"\nMEDIUM,Generate Parentheses,62.7,0.771329050951006,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nEASY,Add to Array-Form of Integer,55.0,0.4507483394218717,https://leetcode.com/problems/add-to-array-form-of-integer,\"Array, Math\"\nEASY,Two Sum,55.0,0.5577703934776272,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Avito/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Add Two Numbers,82.8,0.46225219430543096,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nEASY,Add Strings,75.0,0.519038984013859,https://leetcode.com/problems/add-strings,\"Math, String, Simulation\"\nMEDIUM,Generate Parentheses,61.6,0.771329050951006,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nEASY,Merge Sorted Array,61.6,0.5291965716793704,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nEASY,Add to Array-Form of Integer,53.8,0.4507483394218717,https://leetcode.com/problems/add-to-array-form-of-integer,\"Array, Math\"\nEASY,Two Sum,53.8,0.5577704075360636,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Sum of Subarray Minimums,53.8,0.37623390043456567,https://leetcode.com/problems/sum-of-subarray-minimums,\"Array, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Axon/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Time Based Key-Value Store,100.0,0.49366517298520696,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\n"
  },
  {
    "path": "Axon/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Time Based Key-Value Store,100.0,0.49366517298520696,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,Insert Delete GetRandom O(1),82.1,0.5499185337366445,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,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\"\nEASY,Valid Palindrome,73.5,0.5096361518985055,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\n"
  },
  {
    "path": "Axon/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Time Based Key-Value Store,100.0,0.49366517298520696,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,Insert Delete GetRandom O(1),87.7,0.5499185337366445,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,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\"\nEASY,Valid Palindrome,68.6,0.5096361518985055,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\n"
  },
  {
    "path": "Axon/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Number of Islands,100.0,0.6232020829989401,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Insert Delete GetRandom O(1),100.0,0.5499185337366445,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Time Based Key-Value Store,100.0,0.49366517298520696,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\n"
  },
  {
    "path": "Axon/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Time Based Key-Value Store,100.0,0.49366517298520696,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,Insert Delete GetRandom O(1),91.4,0.5499185337366445,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Number of Islands,70.6,0.6232020829989401,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,Valid Palindrome,70.6,0.5096361518985055,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nEASY,Roman to Integer,62.0,0.6486643969866376,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,Edit Distance,62.0,0.5878980673987401,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nMEDIUM,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\"\n"
  },
  {
    "path": "BILL Holdings/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "BILL Holdings/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "BILL Holdings/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "BILL Holdings/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Number of Islands,100.0,0.6232478097342165,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\n"
  },
  {
    "path": "BILL Holdings/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Number of Islands,100.0,0.6232478097342165,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\n"
  },
  {
    "path": "BNY Mellon/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "BNY Mellon/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "BNY Mellon/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Car Fleet,100.0,0.5347444943339748,https://leetcode.com/problems/car-fleet,\"Array, Stack, Sorting, Monotonic Stack\"\n"
  },
  {
    "path": "BNY Mellon/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Group Anagrams,100.0,0.7092891274785598,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Gas Station,91.2,0.4638358382410811,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nHARD,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\"\nEASY,Two Sum,78.8,0.5577703556090163,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,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\"\nMEDIUM,3Sum,78.8,0.3707109469426635,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nHARD,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\"\nEASY,Count Vowel Substrings of a String,78.8,0.7148136172571481,https://leetcode.com/problems/count-vowel-substrings-of-a-string,\"Hash Table, String\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,Move Zeroes,78.8,0.6280403790240795,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,Sum of Distances,78.8,0.31259017146942786,https://leetcode.com/problems/sum-of-distances,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Longest Substring Without Repeating Characters,78.8,0.3693615950183876,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Roman to Integer,78.8,0.6486641019099324,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,Palindromic Substrings,78.8,0.7167807447797984,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\nEASY,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\"\nEASY,Reverse Words in a String III,78.8,0.8365992603319267,https://leetcode.com/problems/reverse-words-in-a-string-iii,\"Two Pointers, String\"\nMEDIUM,Longest Palindromic Substring,78.8,0.35846195485578675,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\n"
  },
  {
    "path": "BNY Mellon/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Sum of Distances,97.7,0.31259017146942786,https://leetcode.com/problems/sum-of-distances,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Group Anagrams,75.5,0.7092891274785598,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Palindromic Substrings,68.6,0.7167807447797984,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Gas Station,68.6,0.4638358382410811,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nMEDIUM,Car Fleet,58.8,0.5347444943339748,https://leetcode.com/problems/car-fleet,\"Array, Stack, Sorting, Monotonic Stack\"\nMEDIUM,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\"\nMEDIUM,3Sum,58.8,0.3707109469426635,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nHARD,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\"\nEASY,Count Vowel Substrings of a String,58.8,0.7148136172571481,https://leetcode.com/problems/count-vowel-substrings-of-a-string,\"Hash Table, String\"\nEASY,Two Sum,58.8,0.5577703556090163,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Move Zeroes,58.8,0.6280403790240795,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,Longest Substring Without Repeating Characters,58.8,0.3693615950183876,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,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\"\nEASY,Reverse Words in a String III,58.8,0.8365992603319267,https://leetcode.com/problems/reverse-words-in-a-string-iii,\"Two Pointers, String\"\nEASY,Roman to Integer,58.8,0.6486641019099324,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,Longest Palindromic Substring,58.8,0.35846195485578675,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\n"
  },
  {
    "path": "BP/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "BP/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "BP/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "BP/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Group Anagrams,100.0,0.7093188765735838,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Longest Common Subsequence,93.0,0.5825142636275151,https://leetcode.com/problems/longest-common-subsequence,\"String, Dynamic Programming\"\nMEDIUM,LRU Cache,83.2,0.4522000276675747,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Diagonal Traverse II,83.2,0.5802072894694427,https://leetcode.com/problems/diagonal-traverse-ii,\"Array, Sorting, Heap (Priority Queue)\"\n"
  },
  {
    "path": "BP/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Group Anagrams,100.0,0.7093188765735838,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Longest Common Subsequence,92.9,0.5825142636275151,https://leetcode.com/problems/longest-common-subsequence,\"String, Dynamic Programming\"\nMEDIUM,LRU Cache,82.8,0.4522000276675747,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Diagonal Traverse II,82.8,0.5802072894694427,https://leetcode.com/problems/diagonal-traverse-ii,\"Array, Sorting, Heap (Priority Queue)\"\n"
  },
  {
    "path": "Baidu/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Baidu/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Baidu/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Baidu/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Arithmetic Slices II - Subsequence,100.0,0.5454429945054945,https://leetcode.com/problems/arithmetic-slices-ii-subsequence,\"Array, Dynamic Programming\"\nMEDIUM,Out of Boundary Paths,89.2,0.4814793718672228,https://leetcode.com/problems/out-of-boundary-paths,Dynamic Programming\nHARD,Zuma Game,89.2,0.3143958318464064,https://leetcode.com/problems/zuma-game,\"String, Dynamic Programming, Stack, Breadth-First Search, Memoization\"\nMEDIUM,Length of Longest Fibonacci Subsequence,89.2,0.575965163992327,https://leetcode.com/problems/length-of-longest-fibonacci-subsequence,\"Array, Hash Table, Dynamic Programming\"\nMEDIUM,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\"\nHARD,Design In-Memory File System,89.2,0.4816895603861541,https://leetcode.com/problems/design-in-memory-file-system,\"Hash Table, String, Design, Trie, Sorting\"\nMEDIUM,Integer Replacement,89.2,0.36529327950605556,https://leetcode.com/problems/integer-replacement,\"Dynamic Programming, Greedy, Bit Manipulation, Memoization\"\nHARD,Split Array Largest Sum,89.2,0.5809995792229651,https://leetcode.com/problems/split-array-largest-sum,\"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum\"\nHARD,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\"\nMEDIUM,Arithmetic Slices,89.2,0.6482642125781026,https://leetcode.com/problems/arithmetic-slices,\"Array, Dynamic Programming, Sliding Window\"\n"
  },
  {
    "path": "Baidu/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Arithmetic Slices II - Subsequence,100.0,0.5454429945054945,https://leetcode.com/problems/arithmetic-slices-ii-subsequence,\"Array, Dynamic Programming\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Integer Replacement,97.8,0.36529327950605556,https://leetcode.com/problems/integer-replacement,\"Dynamic Programming, Greedy, Bit Manipulation, Memoization\"\nHARD,Split Array Largest Sum,97.8,0.5809995792229651,https://leetcode.com/problems/split-array-largest-sum,\"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum\"\nMEDIUM,Arithmetic Slices,97.8,0.6482642125781026,https://leetcode.com/problems/arithmetic-slices,\"Array, Dynamic Programming, Sliding Window\"\nHARD,Zuma Game,97.8,0.3143958318464064,https://leetcode.com/problems/zuma-game,\"String, Dynamic Programming, Stack, Breadth-First Search, Memoization\"\nMEDIUM,Out of Boundary Paths,97.8,0.4814793718672228,https://leetcode.com/problems/out-of-boundary-paths,Dynamic Programming\nHARD,Design In-Memory File System,97.8,0.4816895603861541,https://leetcode.com/problems/design-in-memory-file-system,\"Hash Table, String, Design, Trie, Sorting\"\nMEDIUM,Length of Longest Fibonacci Subsequence,97.8,0.575965163992327,https://leetcode.com/problems/length-of-longest-fibonacci-subsequence,\"Array, Hash Table, Dynamic Programming\"\n"
  },
  {
    "path": "Bank of America/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Bank of America/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Bank of America/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\n"
  },
  {
    "path": "Bank of America/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Valid Parentheses,100.0,0.42322889108126416,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Valid Palindrome,89.1,0.5096360913433684,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\n"
  },
  {
    "path": "Bank of America/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Valid Parentheses,100.0,0.42322889108126416,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,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\"\nEASY,Valid Palindrome,88.8,0.5096360913433684,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\n"
  },
  {
    "path": "Barclays/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Barclays/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Barclays/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Number of Islands,100.0,0.6232012377009197,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\n"
  },
  {
    "path": "Barclays/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577701178825513,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Isomorphic Strings,100.0,0.4685800275723814,https://leetcode.com/problems/isomorphic-strings,\"Hash Table, String\"\nMEDIUM,3Sum,100.0,0.37071061122609317,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nHARD,Lexicographically Smallest Generated String,100.0,0.29634433006403504,https://leetcode.com/problems/lexicographically-smallest-generated-string,\"String, Greedy, String Matching\"\nHARD,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)\"\nHARD,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\"\nEASY,Merge Sorted Array,87.3,0.5291962432589488,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Maximum Subarray,87.3,0.5209982621027541,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Permutations,87.3,0.8066019584580677,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nEASY,Climbing Stairs,87.3,0.5354078905876042,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,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\"\nMEDIUM,Double Modular Exponentiation,87.3,0.4710246360582307,https://leetcode.com/problems/double-modular-exponentiation,\"Array, Math, Simulation\"\nEASY,Furthest Point From Origin,87.3,0.6444120731849435,https://leetcode.com/problems/furthest-point-from-origin,\"String, Counting\"\nMEDIUM,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\"\nMEDIUM,Lexicographical Numbers,87.3,0.7597714941239238,https://leetcode.com/problems/lexicographical-numbers,\"Depth-First Search, Trie\"\nEASY,Palindrome Linked List,87.3,0.5585939012301956,https://leetcode.com/problems/palindrome-linked-list,\"Linked List, Two Pointers, Stack, Recursion\"\nEASY,Valid Parentheses,87.3,0.4232289742372698,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\n"
  },
  {
    "path": "Barclays/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nEASY,Furthest Point From Origin,100.0,0.6444120731849435,https://leetcode.com/problems/furthest-point-from-origin,\"String, Counting\"\nMEDIUM,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\"\nMEDIUM,Double Modular Exponentiation,100.0,0.4710246360582307,https://leetcode.com/problems/double-modular-exponentiation,\"Array, Math, Simulation\"\nHARD,Lexicographically Smallest Generated String,77.9,0.29634433006403504,https://leetcode.com/problems/lexicographically-smallest-generated-string,\"String, Greedy, String Matching\"\nHARD,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\"\nMEDIUM,Number of Islands,71.0,0.6232012377009197,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,Valid Parentheses,71.0,0.4232289742372698,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Two Sum,71.0,0.5577701178825513,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nHARD,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)\"\nMEDIUM,3Sum,71.0,0.37071061122609317,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,Isomorphic Strings,71.0,0.4685800275723814,https://leetcode.com/problems/isomorphic-strings,\"Hash Table, String\"\nEASY,Merge Sorted Array,61.2,0.5291962968191866,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Maximum Subarray,61.2,0.5209982621027541,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nEASY,Palindrome Linked List,61.2,0.5585939012301956,https://leetcode.com/problems/palindrome-linked-list,\"Linked List, Two Pointers, Stack, Recursion\"\nMEDIUM,Lexicographical Numbers,61.2,0.7597714941239238,https://leetcode.com/problems/lexicographical-numbers,\"Depth-First Search, Trie\"\nMEDIUM,Permutations,61.2,0.8066019584580677,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nEASY,Climbing Stairs,61.2,0.5354078816907156,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\n"
  },
  {
    "path": "Bentley Systems/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Bentley Systems/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Bentley Systems/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Bentley Systems/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Largest Palindromic Number,100.0,0.36473298587506603,https://leetcode.com/problems/largest-palindromic-number,\"Hash Table, String, Greedy, Counting\"\nEASY,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\"\n"
  },
  {
    "path": "Bentley Systems/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Largest Palindromic Number,100.0,0.36473298587506603,https://leetcode.com/problems/largest-palindromic-number,\"Hash Table, String, Greedy, Counting\"\nEASY,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\"\n"
  },
  {
    "path": "BharatPe/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "BharatPe/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "BharatPe/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "BharatPe/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Maximal Square,100.0,0.48764197041536506,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Car Fleet,93.4,0.5347643805340839,https://leetcode.com/problems/car-fleet,\"Array, Stack, Sorting, Monotonic Stack\"\n"
  },
  {
    "path": "BharatPe/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Maximal Square,100.0,0.48764197041536506,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Car Fleet,93.4,0.5347643805340839,https://leetcode.com/problems/car-fleet,\"Array, Stack, Sorting, Monotonic Stack\"\n"
  },
  {
    "path": "BitGo/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\n"
  },
  {
    "path": "BitGo/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.452148771503926,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\n"
  },
  {
    "path": "BitGo/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Gas Station,100.0,0.46383586845548325,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nMEDIUM,Number of Islands,100.0,0.623201292092127,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,Trapping Rain Water,100.0,0.6510218479112839,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nHARD,Bus Routes,100.0,0.46953005797985964,https://leetcode.com/problems/bus-routes,\"Array, Hash Table, Breadth-First Search\"\nMEDIUM,LRU Cache,100.0,0.452148771503926,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\n"
  },
  {
    "path": "BitGo/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Gas Station,100.0,0.46383586845548325,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nMEDIUM,Zigzag Conversion,92.5,0.5160681481756035,https://leetcode.com/problems/zigzag-conversion,String\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Game of Life,81.9,0.7141528222609304,https://leetcode.com/problems/game-of-life,\"Array, Matrix, Simulation\"\nMEDIUM,Number of Islands,81.9,0.623201292092127,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\n"
  },
  {
    "path": "BitGo/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,Gas Station,88.6,0.46383586845548325,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nMEDIUM,Number of Islands,79.6,0.6232013595165893,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Zigzag Conversion,73.2,0.5160681481756035,https://leetcode.com/problems/zigzag-conversion,String\nMEDIUM,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\"\nHARD,Bus Routes,73.2,0.46953005797985964,https://leetcode.com/problems/bus-routes,\"Array, Hash Table, Breadth-First Search\"\nMEDIUM,LRU Cache,73.2,0.452148771503926,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Game of Life,64.1,0.7141528222609304,https://leetcode.com/problems/game-of-life,\"Array, Matrix, Simulation\"\nHARD,Trapping Rain Water,64.1,0.6510216996606288,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,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\"\n"
  },
  {
    "path": "BlackRock/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "BlackRock/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Happy Number,100.0,0.5807274040188486,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\n"
  },
  {
    "path": "BlackRock/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Happy Number,100.0,0.5807274040188486,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\n"
  },
  {
    "path": "BlackRock/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Happy Number,100.0,0.5807274040188486,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nEASY,Valid Parentheses,95.9,0.42322893449234295,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,Group Anagrams,56.3,0.709289019979725,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Path with Maximum Probability,50.9,0.6529407064392282,https://leetcode.com/problems/path-with-maximum-probability,\"Array, Graph, Heap (Priority Queue), Shortest Path\"\nMEDIUM,Maximize Greatness of an Array,43.3,0.5864617466875623,https://leetcode.com/problems/maximize-greatness-of-an-array,\"Array, Two Pointers, Greedy, Sorting\"\nEASY,Valid Anagram,43.3,0.6666098845704377,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,Boundary of Binary Tree,43.3,0.47158629287906856,https://leetcode.com/problems/boundary-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Coin Change,43.3,0.4649556137047272,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Generate Parentheses,43.3,0.7713291060549546,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Longest Palindromic Substring,43.3,0.3584616475847028,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Maximum Profit From Trading Stocks,43.3,0.46593110127282794,https://leetcode.com/problems/maximum-profit-from-trading-stocks,\"Array, Dynamic Programming\"\nMEDIUM,Number of Islands,43.3,0.6232011028511795,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\n"
  },
  {
    "path": "BlackRock/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Happy Number,100.0,0.5807274040188486,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nEASY,Valid Parentheses,94.0,0.42322893449234295,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Group Anagrams,58.6,0.709289019979725,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,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\"\nMEDIUM,Path with Maximum Probability,49.2,0.6529407064392282,https://leetcode.com/problems/path-with-maximum-probability,\"Array, Graph, Heap (Priority Queue), Shortest Path\"\nMEDIUM,Maximum Profit From Trading Stocks,49.2,0.46593110127282794,https://leetcode.com/problems/maximum-profit-from-trading-stocks,\"Array, Dynamic Programming\"\nMEDIUM,Number of Islands,41.7,0.6232011028511795,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,Valid Anagram,41.7,0.6666099304442351,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,Coin Change,41.7,0.4649556137047272,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Generate Parentheses,41.7,0.7713291060549546,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Maximize Greatness of an Array,41.7,0.5864617466875623,https://leetcode.com/problems/maximize-greatness-of-an-array,\"Array, Two Pointers, Greedy, Sorting\"\nMEDIUM,Boundary of Binary Tree,41.7,0.47158629287906856,https://leetcode.com/problems/boundary-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Longest Palindromic Substring,41.7,0.3584616475847028,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\n"
  },
  {
    "path": "BlackStone/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "BlackStone/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "BlackStone/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "BlackStone/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577710476241219,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Make The String Great,100.0,0.6827712026770142,https://leetcode.com/problems/make-the-string-great,\"String, Stack\"\n"
  },
  {
    "path": "BlackStone/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577710476241219,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Make The String Great,100.0,0.6827712026770142,https://leetcode.com/problems/make-the-string-great,\"String, Stack\"\n"
  },
  {
    "path": "Blizzard/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Blizzard/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Blizzard/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Blizzard/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Valid Parenthesis String,100.0,0.3890950919002989,https://leetcode.com/problems/valid-parenthesis-string,\"String, Dynamic Programming, Stack, Greedy\"\nEASY,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\"\n"
  },
  {
    "path": "Blizzard/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Valid Parenthesis String,100.0,0.3890950919002989,https://leetcode.com/problems/valid-parenthesis-string,\"String, Dynamic Programming, Stack, Greedy\"\nEASY,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\"\n"
  },
  {
    "path": "Block/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Block/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Block/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Block/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,Implement Trie (Prefix Tree),92.3,0.6793489174940865,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nHARD,Integer to English Words,81.4,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\nMEDIUM,The Maze,81.4,0.5951548421014023,https://leetcode.com/problems/the-maze,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,Walking Robot Simulation II,81.4,0.2507536943378198,https://leetcode.com/problems/walking-robot-simulation-ii,\"Design, Simulation\"\nMEDIUM,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\"\nMEDIUM,Number of Black Blocks,81.4,0.3861732264480743,https://leetcode.com/problems/number-of-black-blocks,\"Array, Hash Table, Enumeration\"\nMEDIUM,Word Break,81.4,0.4827380427522254,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,Pancake Sorting,81.4,0.7119131096022234,https://leetcode.com/problems/pancake-sorting,\"Array, Two Pointers, Greedy, Sorting\"\nEASY,Available Captures for Rook,81.4,0.7036967165251763,https://leetcode.com/problems/available-captures-for-rook,\"Array, Matrix, Simulation\"\nMEDIUM,Rotating the Box,81.4,0.7909813050714205,https://leetcode.com/problems/rotating-the-box,\"Array, Two Pointers, Matrix\"\nHARD,Falling Squares,81.4,0.4628826064723501,https://leetcode.com/problems/falling-squares,\"Array, Segment Tree, Ordered Set\"\nMEDIUM,Squirrel Simulation,81.4,0.572498298162015,https://leetcode.com/problems/squirrel-simulation,\"Array, Math\"\nHARD,Word Search II,81.4,0.3732635590067386,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\n"
  },
  {
    "path": "Block/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Rotating the Box,100.0,0.7909813050714205,https://leetcode.com/problems/rotating-the-box,\"Array, Two Pointers, Matrix\"\nEASY,Available Captures for Rook,97.8,0.7036967165251763,https://leetcode.com/problems/available-captures-for-rook,\"Array, Matrix, Simulation\"\nMEDIUM,Squirrel Simulation,97.8,0.572498298162015,https://leetcode.com/problems/squirrel-simulation,\"Array, Math\"\nMEDIUM,Walking Robot Simulation II,97.8,0.2507536943378198,https://leetcode.com/problems/walking-robot-simulation-ii,\"Design, Simulation\"\nMEDIUM,Word Break,97.8,0.4827380427522254,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nHARD,Falling Squares,97.8,0.4628826064723501,https://leetcode.com/problems/falling-squares,\"Array, Segment Tree, Ordered Set\"\nMEDIUM,Number of Black Blocks,97.8,0.3861732264480743,https://leetcode.com/problems/number-of-black-blocks,\"Array, Hash Table, Enumeration\"\nMEDIUM,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\"\nMEDIUM,Pancake Sorting,97.8,0.7119131096022234,https://leetcode.com/problems/pancake-sorting,\"Array, Two Pointers, Greedy, Sorting\"\nHARD,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\"\nMEDIUM,Implement Trie (Prefix Tree),69.5,0.6793489174940865,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nHARD,Integer to English Words,60.0,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\nMEDIUM,The Maze,60.0,0.5951548421014023,https://leetcode.com/problems/the-maze,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nHARD,Word Search II,60.0,0.3732635590067386,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\n"
  },
  {
    "path": "Bloomberg/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.557769945892896,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Longest Substring Without Repeating Characters,96.3,0.3693616884072647,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Container With Most Water,86.9,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Decode String,86.9,0.6115249906697672,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nEASY,Valid Anagram,86.9,0.6666089667345674,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nEASY,Contains Duplicate,80.7,0.6323636777340309,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nMEDIUM,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\"\nMEDIUM,Word Search,72.7,0.45266926269047814,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Rotate Image,72.7,0.7790164518819447,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nEASY,Valid Parentheses,72.7,0.42322820646682113,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Longest Common Prefix,72.7,0.4548305595040032,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nHARD,Trapping Rain Water,72.7,0.6510193676088248,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Subsets,72.7,0.808795565390318,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nMEDIUM,Merge Intervals,61.5,0.4939526774846352,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,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\"\nEASY,Generate Tag for Video Caption,61.5,0.31350555752931025,https://leetcode.com/problems/generate-tag-for-video-caption,\"String, Simulation\"\nEASY,Maximum Difference Between Increasing Elements,61.5,0.6610053682139234,https://leetcode.com/problems/maximum-difference-between-increasing-elements,Array\nMEDIUM,4Sum,61.5,0.38219020113793045,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nEASY,Fibonacci Number,61.5,0.7294495015845286,https://leetcode.com/problems/fibonacci-number,\"Math, Dynamic Programming, Recursion, Memoization\"\nMEDIUM,Longest Palindromic Substring,61.5,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,Max Consecutive Ones,61.5,0.6248232110227296,https://leetcode.com/problems/max-consecutive-ones,Array\nHARD,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\"\nMEDIUM,Invalid Transactions,61.5,0.3127080304862309,https://leetcode.com/problems/invalid-transactions,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Insert Delete GetRandom O(1),61.5,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nEASY,Add Binary,61.5,0.5567701348180015,https://leetcode.com/problems/add-binary,\"Math, String, Bit Manipulation, Simulation\"\nEASY,Students and Examinations,61.5,0.604974385676898,https://leetcode.com/problems/students-and-examinations,Database\nMEDIUM,Palindrome Partitioning,61.5,0.7212808256354587,https://leetcode.com/problems/palindrome-partitioning,\"String, Dynamic Programming, Backtracking\"\nEASY,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\"\nMEDIUM,Search a 2D Matrix,61.5,0.5228957258337302,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nEASY,Merge Sorted Array,61.5,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Generate Parentheses,61.5,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Product of Array Except Self,61.5,0.6777994606301018,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Bloomberg/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.557769945892896,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Number of Islands,94.8,0.6231993420626465,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Longest Substring Without Repeating Characters,86.6,0.3693616884072647,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Valid Parentheses,83.1,0.4232281773022761,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,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\"\nMEDIUM,Word Search,81.1,0.45266926269047814,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Decode String,79.0,0.6115249906697672,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Merge Intervals,74.1,0.4939526774846352,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Valid Anagram,74.1,0.6666089667345674,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,Add Two Numbers,71.3,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Subsets,68.0,0.808795565390318,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nMEDIUM,Gas Station,68.0,0.46383617781658143,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nMEDIUM,4Sum,68.0,0.38219020113793045,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Next Permutation,68.0,0.4305773671839413,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,Insert Delete GetRandom O(1),68.0,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nEASY,Contains Duplicate,68.0,0.6323636777340309,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nHARD,Median of Two Sorted Arrays,68.0,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nHARD,Trapping Rain Water,68.0,0.6510193676088248,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,Merge Sorted Array,68.0,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nEASY,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\"\nMEDIUM,LRU Cache,64.3,0.45214558519032444,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Subarray Sum Equals K,64.3,0.4547621523795086,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Design A Leaderboard,64.3,0.6796263446547431,https://leetcode.com/problems/design-a-leaderboard,\"Hash Table, Design, Sorting\"\nMEDIUM,Minimum Remove to Make Valid Parentheses,64.3,0.7074654274676669,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,\"String, Stack\"\nEASY,Majority Element,64.3,0.6574028018936169,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nMEDIUM,Invalid Transactions,64.3,0.3127080304862309,https://leetcode.com/problems/invalid-transactions,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Maximum Subarray,59.9,0.5209978267392302,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Longest Repeating Character Replacement,59.9,0.5721171000443614,https://leetcode.com/problems/longest-repeating-character-replacement,\"Hash Table, String, Sliding Window\"\nEASY,Merge Two Sorted Lists,59.9,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Group Anagrams,59.9,0.7092881706911216,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Jump Game,59.9,0.39479197867291327,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nEASY,Longest Common Prefix,59.9,0.4548305595040032,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Longest Palindromic Substring,59.9,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Generate Parentheses,59.9,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Find Peak Element,59.9,0.46509224260700627,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nMEDIUM,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\"\nEASY,Next Greater Element I,54.5,0.7451247376157817,https://leetcode.com/problems/next-greater-element-i,\"Array, Hash Table, Stack, Monotonic Stack\"\nEASY,Add Binary,54.5,0.5567701348180015,https://leetcode.com/problems/add-binary,\"Math, String, Bit Manipulation, Simulation\"\nMEDIUM,Min Stack,54.5,0.5644511305593138,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Sum of Two Integers,54.5,0.5368178687075236,https://leetcode.com/problems/sum-of-two-integers,\"Math, Bit Manipulation\"\nMEDIUM,Valid Triangle Number,54.5,0.5234449388412803,https://leetcode.com/problems/valid-triangle-number,\"Array, Two Pointers, Binary Search, Greedy, Sorting\"\nMEDIUM,Reverse Integer,54.5,0.3030891979001635,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,Two City Scheduling,54.5,0.6769210516989099,https://leetcode.com/problems/two-city-scheduling,\"Array, Greedy, Sorting\"\nMEDIUM,Longest Consecutive Sequence,54.5,0.47040837635488375,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,Set Matrix Zeroes,54.5,0.6070880933688526,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nEASY,Roman to Integer,54.5,0.6486626948713667,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,Meeting Rooms II,54.5,0.521416981510797,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Binary Tree Level Order Traversal,54.5,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,\"Tree, Breadth-First Search, Binary Tree\"\nHARD,Candy,47.6,0.4669970474860381,https://leetcode.com/problems/candy,\"Array, Greedy\"\nHARD,Find in Mountain Array,47.6,0.4048309641569764,https://leetcode.com/problems/find-in-mountain-array,\"Array, Binary Search, Interactive\"\nEASY,Palindrome Linked List,47.6,0.558594499890269,https://leetcode.com/problems/palindrome-linked-list,\"Linked List, Two Pointers, Stack, Recursion\"\nHARD,Longest Valid Parentheses,47.6,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nHARD,Split Array Largest Sum,47.6,0.580995560819648,https://leetcode.com/problems/split-array-largest-sum,\"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum\"\nEASY,Add Digits,47.6,0.6791255381121745,https://leetcode.com/problems/add-digits,\"Math, Simulation, Number Theory\"\nMEDIUM,Search a 2D Matrix,47.6,0.5228957258337302,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nMEDIUM,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\"\nEASY,Isomorphic Strings,47.6,0.4685795790862557,https://leetcode.com/problems/isomorphic-strings,\"Hash Table, String\"\nMEDIUM,Sum of Subarray Minimums,47.6,0.3762351166424223,https://leetcode.com/problems/sum-of-subarray-minimums,\"Array, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,Plus One,47.6,0.47547621095134496,https://leetcode.com/problems/plus-one,\"Array, Math\"\nMEDIUM,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\"\nEASY,Number of Recent Calls,47.6,0.7732793446019116,https://leetcode.com/problems/number-of-recent-calls,\"Design, Queue, Data Stream\"\nMEDIUM,3Sum,47.6,0.37070947304965995,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,Remove Duplicates from Sorted Array,47.6,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Design Underground System,47.6,0.7402814844281105,https://leetcode.com/problems/design-underground-system,\"Hash Table, String, Design\"\nEASY,Create Hello World Function,47.6,0.8212977812647828,https://leetcode.com/problems/create-hello-world-function,\nMEDIUM,Search in Rotated Sorted Array,47.6,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nHARD,Word Break II,47.6,0.5364536357075469,https://leetcode.com/problems/word-break-ii,\"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization\"\nEASY,Reverse Linked List,47.6,0.7920654119580827,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,String to Integer (atoi),47.6,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String\nEASY,Check if Array Is Sorted and Rotated,47.6,0.5507495223867797,https://leetcode.com/problems/check-if-array-is-sorted-and-rotated,Array\nEASY,Remove Element,47.6,0.600316358048653,https://leetcode.com/problems/remove-element,\"Array, Two Pointers\"\nMEDIUM,Minimum Size Subarray Sum,47.6,0.4939108177647309,https://leetcode.com/problems/minimum-size-subarray-sum,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nEASY,Valid Palindrome,47.6,0.5096357249551178,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,Product of Array Except Self,47.6,0.6777994606301018,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nEASY,Count Good Triplets,38.0,0.8548305888883868,https://leetcode.com/problems/count-good-triplets,\"Array, Enumeration\"\nEASY,Palindrome Number,38.0,0.5922454317957505,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Spiral Matrix,38.0,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Unique Paths,38.0,0.6577283527258664,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nEASY,Count Largest Group,38.0,0.7503976647031062,https://leetcode.com/problems/count-largest-group,\"Hash Table, Math\"\nMEDIUM,Reverse Words in a String,38.0,0.5191326197169353,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,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\nEASY,Reverse String,38.0,0.7976436563508422,https://leetcode.com/problems/reverse-string,\"Two Pointers, String\"\nMEDIUM,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\"\nMEDIUM,Rotate List,38.0,0.39944772716128085,https://leetcode.com/problems/rotate-list,\"Linked List, Two Pointers\"\nEASY,Merge Strings Alternately,38.0,0.8222964639886224,https://leetcode.com/problems/merge-strings-alternately,\"Two Pointers, String\"\nMEDIUM,Course Schedule II,38.0,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Heaters,38.0,0.39952991914941977,https://leetcode.com/problems/heaters,\"Array, Two Pointers, Binary Search, Sorting\"\nMEDIUM,Count Unhappy Friends,38.0,0.6205294037914141,https://leetcode.com/problems/count-unhappy-friends,\"Array, Simulation\"\nEASY,Climbing Stairs,38.0,0.5354071257240982,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,Unique Number of Occurrences,38.0,0.7828341214980583,https://leetcode.com/problems/unique-number-of-occurrences,\"Array, Hash Table\"\nMEDIUM,Partition Labels,38.0,0.8153346802689039,https://leetcode.com/problems/partition-labels,\"Hash Table, Two Pointers, String, Greedy\"\nEASY,Remove Letter To Equalize Frequency,38.0,0.1820090792824141,https://leetcode.com/problems/remove-letter-to-equalize-frequency,\"Hash Table, String, Counting\"\nMEDIUM,Coin Change,38.0,0.46495443407851283,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,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\"\nMEDIUM,Divide Two Integers,38.0,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,\"Math, Bit Manipulation\"\nEASY,Summary Ranges,38.0,0.5302484768932422,https://leetcode.com/problems/summary-ranges,Array\nMEDIUM,Maximum Value of an Ordered Triplet II,38.0,0.5666629551274913,https://leetcode.com/problems/maximum-value-of-an-ordered-triplet-ii,Array\n"
  },
  {
    "path": "Bloomberg/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.557769945892896,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Merge Intervals,90.7,0.4939526774846352,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Longest Substring Without Repeating Characters,84.9,0.3693616884072647,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,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\"\nEASY,Valid Parentheses,83.2,0.42322821704746877,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Insert Delete GetRandom O(1),82.3,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Add Two Numbers,81.4,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Word Search,79.4,0.45266926269047814,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nEASY,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\"\nEASY,Merge Sorted Array,77.2,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nHARD,Trapping Rain Water,77.2,0.6510192988277056,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,Valid Anagram,74.8,0.6666089667345674,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nHARD,Median of Two Sorted Arrays,72.1,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Invalid Transactions,72.1,0.3127080304862309,https://leetcode.com/problems/invalid-transactions,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Next Permutation,70.6,0.4305773671839413,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,Longest Palindromic Substring,70.6,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Decode String,70.6,0.6115249906697672,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Subsets,70.6,0.808795565390318,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nMEDIUM,LRU Cache,70.6,0.45214558519032444,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Longest Common Prefix,69.0,0.4548305595040032,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Longest Consecutive Sequence,69.0,0.47040837635488375,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,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\"\nEASY,Contains Duplicate,67.3,0.6323636777340309,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nMEDIUM,Generate Parentheses,67.3,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Subarray Sum Equals K,67.3,0.4547621523795086,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nEASY,Merge Two Sorted Lists,65.5,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nEASY,Create Hello World Function,65.5,0.8212977812647828,https://leetcode.com/problems/create-hello-world-function,\nEASY,Roman to Integer,65.5,0.6486626948713667,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,Maximum Subarray,65.5,0.5209978267392302,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Design A Leaderboard,65.5,0.6796263446547431,https://leetcode.com/problems/design-a-leaderboard,\"Hash Table, Design, Sorting\"\nMEDIUM,3Sum,65.5,0.37070947304965995,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Binary Tree Level Order Traversal,65.5,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,\"Tree, Breadth-First Search, Binary Tree\"\nMEDIUM,4Sum,65.5,0.38219020113793045,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nEASY,Majority Element,63.5,0.6574028018936169,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nEASY,Reverse Linked List,63.5,0.7920654119580827,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nEASY,Pascal's Triangle,63.5,0.770215491719448,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nEASY,Merge Strings Alternately,63.5,0.8222964639886224,https://leetcode.com/problems/merge-strings-alternately,\"Two Pointers, String\"\nMEDIUM,Find Peak Element,63.5,0.46509224260700627,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nMEDIUM,Container With Most Water,61.3,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Design Underground System,61.3,0.7402814844281105,https://leetcode.com/problems/design-underground-system,\"Hash Table, String, Design\"\nMEDIUM,Reverse Integer,61.3,0.3030891979001635,https://leetcode.com/problems/reverse-integer,Math\nEASY,Remove Duplicates from Sorted Array,61.3,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Rotate Image,61.3,0.7790164518819447,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Search in Rotated Sorted Array,61.3,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Min Stack,61.3,0.5644511305593138,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nEASY,Palindrome Number,58.9,0.5922454691837191,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Meeting Rooms II,58.9,0.521416981510797,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nEASY,Remove Element,58.9,0.600316358048653,https://leetcode.com/problems/remove-element,\"Array, Two Pointers\"\nMEDIUM,Gas Station,58.9,0.46383617781658143,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nMEDIUM,Jump Game,58.9,0.39479197867291327,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Two City Scheduling,58.9,0.6769210516989099,https://leetcode.com/problems/two-city-scheduling,\"Array, Greedy, Sorting\"\nMEDIUM,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\"\nMEDIUM,Minimum Remove to Make Valid Parentheses,56.2,0.7074654274676669,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,\"String, Stack\"\nMEDIUM,String to Integer (atoi),56.2,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,Copy List with Random Pointer,53.2,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nMEDIUM,Set Matrix Zeroes,53.2,0.6070880933688526,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nHARD,Reverse Nodes in k-Group,53.2,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,Group Anagrams,53.2,0.7092882244410338,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Product of Array Except Self,53.2,0.6777994606301018,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nEASY,Climbing Stairs,53.2,0.5354071257240982,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,Check if Array Is Sorted and Rotated,53.2,0.5507495223867797,https://leetcode.com/problems/check-if-array-is-sorted-and-rotated,Array\nMEDIUM,Rotate Array,49.7,0.43021372799993496,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nMEDIUM,Unique Paths,49.7,0.6577283527258664,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nMEDIUM,Count Unhappy Friends,49.7,0.6205294037914141,https://leetcode.com/problems/count-unhappy-friends,\"Array, Simulation\"\nMEDIUM,Spiral Matrix,49.7,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,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\"\nMEDIUM,Daily Temperatures,45.6,0.6736502939048284,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nEASY,Recyclable and Low Fat Products,45.6,0.8925494047235137,https://leetcode.com/problems/recyclable-and-low-fat-products,Database\nMEDIUM,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\"\nEASY,Number of Recent Calls,45.6,0.7732793446019116,https://leetcode.com/problems/number-of-recent-calls,\"Design, Queue, Data Stream\"\nEASY,Move Zeroes,45.6,0.6280400947352507,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nHARD,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\"\nEASY,Palindrome Linked List,45.6,0.558594499890269,https://leetcode.com/problems/palindrome-linked-list,\"Linked List, Two Pointers, Stack, Recursion\"\nEASY,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\"\nEASY,Search Insert Position,45.6,0.4901241638473952,https://leetcode.com/problems/search-insert-position,\"Array, Binary Search\"\nMEDIUM,Valid Sudoku,45.6,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nHARD,Largest Rectangle in Histogram,45.6,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nEASY,Sqrt(x),45.6,0.4037178718652037,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nEASY,Add Binary,45.6,0.5567701348180015,https://leetcode.com/problems/add-binary,\"Math, String, Bit Manipulation, Simulation\"\nMEDIUM,3Sum Closest,40.6,0.468869600214817,https://leetcode.com/problems/3sum-closest,\"Array, Two Pointers, Sorting\"\nEASY,Linked List Cycle,40.6,0.5257062886353645,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\nEASY,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\"\nEASY,Isomorphic Strings,40.6,0.4685795790862557,https://leetcode.com/problems/isomorphic-strings,\"Hash Table, String\"\nMEDIUM,Permutations,40.6,0.8066011364163758,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nMEDIUM,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\"\nMEDIUM,Palindrome Partitioning,40.6,0.7212808256354587,https://leetcode.com/problems/palindrome-partitioning,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,\"Pow(x, n)\",40.6,0.3702317602905621,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nHARD,Wildcard Matching,34.2,0.2989833857244126,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nMEDIUM,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\"\nEASY,Same Tree,34.2,0.651268811570624,https://leetcode.com/problems/same-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,Reverse Words in a String,34.2,0.5191326197169353,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nMEDIUM,Peak Index in a Mountain Array,34.2,0.675694802801327,https://leetcode.com/problems/peak-index-in-a-mountain-array,\"Array, Binary Search\"\nMEDIUM,Combination Sum II,34.2,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,\"Array, Backtracking\"\nEASY,Article Views I,34.2,0.7714463570524588,https://leetcode.com/problems/article-views-i,Database\nMEDIUM,Zigzag Conversion,34.2,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String\nMEDIUM,Word Break,25.6,0.4827377619034214,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,H-Index,25.6,0.4028673680316871,https://leetcode.com/problems/h-index,\"Array, Sorting, Counting Sort\"\nEASY,Intersection of Two Linked Lists,25.6,0.6112533936845744,https://leetcode.com/problems/intersection-of-two-linked-lists,\"Hash Table, Linked List, Two Pointers\"\nMEDIUM,String Compression,25.6,0.5809148778010127,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nEASY,Missing Number,25.6,0.7006534938999994,https://leetcode.com/problems/missing-number,\"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting\"\n"
  },
  {
    "path": "Bloomberg/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.557769945892896,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Add Two Numbers,84.9,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Merge Intervals,82.0,0.4939526774846352,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Longest Substring Without Repeating Characters,81.2,0.3693616884072647,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Valid Parentheses,80.7,0.42322821704746877,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Merge Sorted Array,79.8,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,3Sum,78.6,0.3707095218721556,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nHARD,Median of Two Sorted Arrays,78.0,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nEASY,Palindrome Number,76.7,0.5922454691837191,https://leetcode.com/problems/palindrome-number,Math\nHARD,Trapping Rain Water,76.4,0.6510192988277056,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,Longest Common Prefix,75.3,0.4548305595040032,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Longest Palindromic Substring,75.3,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,Remove Duplicates from Sorted Array,74.2,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Maximum Subarray,73.4,0.5209978267392302,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nEASY,Roman to Integer,71.3,0.6486626948713667,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,Reverse Integer,70.9,0.3030891979001635,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,Container With Most Water,69.9,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nEASY,Merge Two Sorted Lists,69.5,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Word Search,67.9,0.45266926269047814,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Search in Rotated Sorted Array,67.9,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Next Permutation,65.7,0.4305772664998175,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,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\"\nEASY,Climbing Stairs,65.1,0.5354071257240982,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,Generate Parentheses,65.1,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Rotate Image,65.1,0.7790164518819447,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Subsets,63.9,0.808795565390318,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nMEDIUM,Group Anagrams,63.9,0.7092882244410338,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Remove Element,63.2,0.600316358048653,https://leetcode.com/problems/remove-element,\"Array, Two Pointers\"\nMEDIUM,\"Pow(x, n)\",62.6,0.3702317602905621,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nEASY,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\"\nMEDIUM,Jump Game,61.1,0.39479197867291327,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nHARD,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\"\nMEDIUM,Spiral Matrix,58.0,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nEASY,Sqrt(x),57.1,0.4037178718652037,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nMEDIUM,Set Matrix Zeroes,56.1,0.6070883209364217,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nMEDIUM,Permutations,54.2,0.8066011364163758,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nEASY,Search Insert Position,54.2,0.4901241638473952,https://leetcode.com/problems/search-insert-position,\"Array, Binary Search\"\nMEDIUM,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\"\nMEDIUM,Jump Game II,53.1,0.4150331235291809,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Unique Paths,53.1,0.6577283527258664,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nMEDIUM,Combination Sum,52.0,0.7467467920803577,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,Sort Colors,52.0,0.6758312948649591,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nEASY,Remove Duplicates from Sorted List,52.0,0.5487080353115535,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List\nEASY,Add Binary,50.8,0.5567701348180015,https://leetcode.com/problems/add-binary,\"Math, String, Bit Manipulation, Simulation\"\nMEDIUM,Letter Combinations of a Phone Number,50.8,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,4Sum,50.8,0.38219020113793045,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Search a 2D Matrix,50.8,0.5228957258337302,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nMEDIUM,Zigzag Conversion,50.8,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String\nMEDIUM,Remove Duplicates from Sorted Array II,49.5,0.6290181029288465,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,\"Array, Two Pointers\"\nHARD,First Missing Positive,49.5,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Integer to Roman,48.1,0.6861931275088928,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nHARD,Regular Expression Matching,48.1,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,Binary Tree Level Order Traversal,48.1,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,\"Tree, Breadth-First Search, Binary Tree\"\nMEDIUM,Swap Nodes in Pairs,48.1,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,\"Linked List, Recursion\"\nHARD,Reverse Nodes in k-Group,48.1,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nEASY,Plus One,46.6,0.47547621095134496,https://leetcode.com/problems/plus-one,\"Array, Math\"\nEASY,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\"\nMEDIUM,Valid Sudoku,46.6,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,Combination Sum II,46.6,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,\"Array, Backtracking\"\nMEDIUM,3Sum Closest,46.6,0.468869600214817,https://leetcode.com/problems/3sum-closest,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\nMEDIUM,String to Integer (atoi),45.1,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,Rotate List,45.1,0.3994476047394924,https://leetcode.com/problems/rotate-list,\"Linked List, Two Pointers\"\nHARD,Largest Rectangle in Histogram,45.1,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nEASY,Length of Last Word,45.1,0.5631926999044908,https://leetcode.com/problems/length-of-last-word,String\nMEDIUM,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\"\nMEDIUM,Subsets II,43.4,0.595072748658621,https://leetcode.com/problems/subsets-ii,\"Array, Backtracking, Bit Manipulation\"\nHARD,Wildcard Matching,43.4,0.2989833857244126,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nMEDIUM,Edit Distance,43.4,0.5878974125922288,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nMEDIUM,Divide Two Integers,43.4,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,\"Math, Bit Manipulation\"\nHARD,Sudoku Solver,43.4,0.6390871778033164,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nHARD,N-Queens,41.5,0.7281704967757537,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nMEDIUM,Remove Duplicates from Sorted List II,41.5,0.4989080936318432,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,\"Linked List, Two Pointers\"\nMEDIUM,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\"\nMEDIUM,Insert Interval,39.4,0.43473628714178475,https://leetcode.com/problems/insert-interval,Array\nEASY,Same Tree,39.4,0.651268811570624,https://leetcode.com/problems/same-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nEASY,Symmetric Tree,39.4,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,Permutations II,39.4,0.615917727605333,https://leetcode.com/problems/permutations-ii,\"Array, Backtracking, Sorting\"\nMEDIUM,Reverse Linked List II,39.4,0.49591736647057,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nMEDIUM,Multiply Strings,37.1,0.4228941429852704,https://leetcode.com/problems/multiply-strings,\"Math, String, Simulation\"\nMEDIUM,Search in Rotated Sorted Array II,34.5,0.3887965146188378,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,\"Array, Binary Search\"\nHARD,Minimum Window Substring,34.5,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nEASY,Binary Tree Inorder Traversal,34.5,0.7858399541084903,https://leetcode.com/problems/binary-tree-inorder-traversal,\"Stack, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Partition List,34.5,0.5898677373641946,https://leetcode.com/problems/partition-list,\"Linked List, Two Pointers\"\nHARD,Text Justification,34.5,0.4814988999917213,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nHARD,Longest Valid Parentheses,31.6,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nMEDIUM,Count and Say,31.6,0.6050656775612677,https://leetcode.com/problems/count-and-say,String\nHARD,Maximal Rectangle,31.6,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,\"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack\"\nEASY,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\"\nMEDIUM,Combinations,28.1,0.7289648238875795,https://leetcode.com/problems/combinations,Backtracking\nMEDIUM,Unique Paths II,28.1,0.43154364997722033,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Decode Ways,24.0,0.3653098525409497,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,N-Queens II,18.9,0.7672955295381376,https://leetcode.com/problems/n-queens-ii,Backtracking\nMEDIUM,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\"\nMEDIUM,Minimum Path Sum,18.9,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Spiral Matrix II,12.6,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,\"Array, Matrix, Simulation\"\n"
  },
  {
    "path": "Bloomberg/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.557769945892896,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Merge Intervals,85.7,0.4939526774846352,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Add Two Numbers,85.7,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Longest Substring Without Repeating Characters,83.9,0.3693616884072647,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Valid Parentheses,83.1,0.42322821704746877,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Merge Sorted Array,81.4,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nHARD,Trapping Rain Water,79.1,0.6510192988277056,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,3Sum,78.8,0.3707095218721556,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nHARD,Median of Two Sorted Arrays,77.4,0.4381458442193333,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Longest Palindromic Substring,77.2,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Maximum Subarray,75.1,0.5209978267392302,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nEASY,Remove Duplicates from Sorted Array,75.1,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nEASY,Longest Common Prefix,74.8,0.4548305595040032,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,Palindrome Number,74.5,0.5922454691837191,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Word Search,74.2,0.45266926269047814,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nEASY,Roman to Integer,73.6,0.6486627416542443,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,Reverse Integer,72.7,0.3030891979001635,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,Container With Most Water,72.1,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Search in Rotated Sorted Array,70.7,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Subsets,70.0,0.808795565390318,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nEASY,Merge Two Sorted Lists,69.6,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Next Permutation,68.1,0.4305772664998175,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,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\"\nMEDIUM,Generate Parentheses,66.9,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Group Anagrams,66.9,0.7092882244410338,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Rotate Image,65.6,0.7790164518819447,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,\"Pow(x, n)\",64.6,0.3702317602905621,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nEASY,Climbing Stairs,64.2,0.5354071257240982,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,Remove Element,63.7,0.600316358048653,https://leetcode.com/problems/remove-element,\"Array, Two Pointers\"\nMEDIUM,Jump Game,62.1,0.39479197867291327,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nEASY,Sqrt(x),61.6,0.4037178718652037,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nMEDIUM,Binary Tree Level Order Traversal,61.0,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,\"Tree, Breadth-First Search, Binary Tree\"\nHARD,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\"\nEASY,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\"\nMEDIUM,Unique Paths,59.8,0.6577283527258664,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nMEDIUM,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\"\nMEDIUM,Spiral Matrix,57.9,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Set Matrix Zeroes,57.2,0.6070883209364217,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nMEDIUM,4Sum,57.2,0.38219020113793045,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,String to Integer (atoi),57.2,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,Swap Nodes in Pairs,55.0,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,\"Linked List, Recursion\"\nMEDIUM,3Sum Closest,55.0,0.468869600214817,https://leetcode.com/problems/3sum-closest,\"Array, Two Pointers, Sorting\"\nEASY,Search Insert Position,54.2,0.4901241638473952,https://leetcode.com/problems/search-insert-position,\"Array, Binary Search\"\nMEDIUM,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\"\nMEDIUM,Jump Game II,53.4,0.4150331235291809,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Permutations,53.4,0.8066011364163758,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nMEDIUM,Search a 2D Matrix,52.6,0.5228957258337302,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nMEDIUM,Sort Colors,52.6,0.6758312948649591,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\nMEDIUM,Combination Sum,52.6,0.7467467920803577,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nHARD,Reverse Nodes in k-Group,51.6,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nEASY,Add Binary,51.6,0.5567701348180015,https://leetcode.com/problems/add-binary,\"Math, String, Bit Manipulation, Simulation\"\nHARD,Regular Expression Matching,51.6,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nEASY,Same Tree,50.7,0.651268811570624,https://leetcode.com/problems/same-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,Letter Combinations of a Phone Number,50.7,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nEASY,Symmetric Tree,50.7,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,Zigzag Conversion,49.7,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String\nEASY,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\"\nMEDIUM,Valid Sudoku,48.7,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nEASY,Plus One,48.7,0.47547621095134496,https://leetcode.com/problems/plus-one,\"Array, Math\"\nMEDIUM,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\"\nHARD,Largest Rectangle in Histogram,47.6,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nEASY,Remove Duplicates from Sorted List,47.6,0.5487080353115535,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List\nMEDIUM,Rotate List,47.6,0.3994476047394924,https://leetcode.com/problems/rotate-list,\"Linked List, Two Pointers\"\nMEDIUM,Combination Sum II,46.4,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,\"Array, Backtracking\"\nHARD,Sudoku Solver,46.4,0.6390871778033164,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nHARD,First Missing Positive,46.4,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Remove Duplicates from Sorted Array II,45.1,0.6290182512570529,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,\"Array, Two Pointers\"\nMEDIUM,Divide Two Integers,45.1,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,\"Math, Bit Manipulation\"\nMEDIUM,Integer to Roman,45.1,0.6861931275088928,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,Unique Paths II,45.1,0.43154364997722033,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nEASY,Length of Last Word,45.1,0.5631926999044908,https://leetcode.com/problems/length-of-last-word,String\nMEDIUM,Subsets II,43.8,0.595072748658621,https://leetcode.com/problems/subsets-ii,\"Array, Backtracking, Bit Manipulation\"\nHARD,Wildcard Matching,43.8,0.2989833857244126,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nMEDIUM,Edit Distance,42.4,0.5878974125922288,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nHARD,N-Queens,42.4,0.7281704967757537,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nMEDIUM,Reverse Linked List II,40.8,0.49591736647057,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nMEDIUM,Remove Duplicates from Sorted List II,40.8,0.4989080936318432,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,\"Linked List, Two Pointers\"\nHARD,Longest Valid Parentheses,39.2,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nMEDIUM,Simplify Path,39.2,0.4785432317744196,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nMEDIUM,Insert Interval,39.2,0.43473628714178475,https://leetcode.com/problems/insert-interval,Array\nMEDIUM,Partition List,35.4,0.5898677373641946,https://leetcode.com/problems/partition-list,\"Linked List, Two Pointers\"\nMEDIUM,Permutations II,35.4,0.615917727605333,https://leetcode.com/problems/permutations-ii,\"Array, Backtracking, Sorting\"\nMEDIUM,Multiply Strings,35.4,0.4228941429852704,https://leetcode.com/problems/multiply-strings,\"Math, String, Simulation\"\nHARD,Minimum Window Substring,35.4,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nHARD,Maximal Rectangle,33.1,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,\"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack\"\nEASY,Binary Tree Inorder Traversal,33.1,0.7858399541084903,https://leetcode.com/problems/binary-tree-inorder-traversal,\"Stack, Tree, Depth-First Search, Binary Tree\"\nHARD,Text Justification,30.6,0.4814988999917213,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,Search in Rotated Sorted Array II,30.6,0.3887965146188378,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,\"Array, Binary Search\"\nMEDIUM,Count and Say,27.8,0.6050656775612677,https://leetcode.com/problems/count-and-say,String\nMEDIUM,Minimum Path Sum,27.8,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,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\"\nMEDIUM,Combinations,27.8,0.7289648238875795,https://leetcode.com/problems/combinations,Backtracking\nHARD,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\"\nMEDIUM,Decode Ways,24.5,0.36531001082332054,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nMEDIUM,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\"\nHARD,N-Queens II,20.6,0.7672955295381376,https://leetcode.com/problems/n-queens-ii,Backtracking\nMEDIUM,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\"\nMEDIUM,Gray Code,15.8,0.6187231456205623,https://leetcode.com/problems/gray-code,\"Math, Backtracking, Bit Manipulation\"\nMEDIUM,Spiral Matrix II,10.1,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,\"Array, Matrix, Simulation\"\n"
  },
  {
    "path": "Bolt/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Bolt/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Bolt/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\n"
  },
  {
    "path": "Bolt/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nMEDIUM,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\"\nEASY,Two Sum,73.2,0.5577703407879065,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nHARD,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\"\nEASY,Valid Parentheses,64.8,0.423228885927181,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Climbing Stairs,64.8,0.5354080945386758,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,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\"\n"
  },
  {
    "path": "Bolt/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nEASY,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\"\nMEDIUM,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\"\nEASY,Two Sum,70.0,0.5577703407879065,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nHARD,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\"\nEASY,Valid Parentheses,61.7,0.423228885927181,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Climbing Stairs,61.7,0.5354080945386758,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\n"
  },
  {
    "path": "Booking.com/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Booking.com/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Booking.com/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Integer to Roman,100.0,0.6861926427887565,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nHARD,Reconstruct Itinerary,89.5,0.4360560656471098,https://leetcode.com/problems/reconstruct-itinerary,\"Depth-First Search, Graph, Eulerian Circuit\"\nMEDIUM,Permutations,89.5,0.8066016018077352,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nMEDIUM,LRU Cache,89.5,0.4521475035659106,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Roman to Integer,89.5,0.6486633785975462,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\n"
  },
  {
    "path": "Booking.com/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Reward Top K Students,100.0,0.45985596634461123,https://leetcode.com/problems/reward-top-k-students,\"Array, Hash Table, String, Sorting, Heap (Priority Queue)\"\nHARD,Sliding Window Maximum,100.0,0.47604235966374814,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Maximal Square,77.7,0.48761160727552844,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nHARD,Reconstruct Itinerary,77.7,0.4360560656471098,https://leetcode.com/problems/reconstruct-itinerary,\"Depth-First Search, Graph, Eulerian Circuit\"\nEASY,Backspace String Compare,71.4,0.49481750190006574,https://leetcode.com/problems/backspace-string-compare,\"Two Pointers, String, Stack, Simulation\"\nHARD,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\"\nMEDIUM,Number of Islands,62.5,0.6232011443676149,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,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\"\nEASY,Two Out of Three,62.5,0.7658462504348121,https://leetcode.com/problems/two-out-of-three,\"Array, Hash Table, Bit Manipulation\"\nMEDIUM,Coloring A Border,62.5,0.49821511358368104,https://leetcode.com/problems/coloring-a-border,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,Order Two Columns Independently,62.5,0.6097405900305188,https://leetcode.com/problems/order-two-columns-independently,Database\nEASY,Valid Parentheses,62.5,0.423228571633331,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\n"
  },
  {
    "path": "Booking.com/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Reward Top K Students,100.0,0.45985596634461123,https://leetcode.com/problems/reward-top-k-students,\"Array, Hash Table, String, Sorting, Heap (Priority Queue)\"\nHARD,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\"\nHARD,Sliding Window Maximum,87.5,0.47604235966374814,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Coloring A Border,85.5,0.49821511358368104,https://leetcode.com/problems/coloring-a-border,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nEASY,Two Out of Three,85.5,0.7658462504348121,https://leetcode.com/problems/two-out-of-three,\"Array, Hash Table, Bit Manipulation\"\nMEDIUM,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\"\nMEDIUM,Order Two Columns Independently,85.5,0.6097405900305188,https://leetcode.com/problems/order-two-columns-independently,Database\nHARD,Reconstruct Itinerary,74.9,0.4360560656471098,https://leetcode.com/problems/reconstruct-itinerary,\"Depth-First Search, Graph, Eulerian Circuit\"\nMEDIUM,Maximal Square,66.4,0.48761160727552844,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Integer to Roman,66.4,0.6861926427887565,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nEASY,Backspace String Compare,60.5,0.49481750190006574,https://leetcode.com/problems/backspace-string-compare,\"Two Pointers, String, Stack, Simulation\"\nMEDIUM,Permutations,60.5,0.8066016018077352,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nMEDIUM,Number of Islands,52.0,0.6232011443676149,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,Valid Parentheses,52.0,0.423228571633331,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,LRU Cache,52.0,0.4521475035659106,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Roman to Integer,52.0,0.6486634253801707,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\n"
  },
  {
    "path": "Bosch/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Bosch/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Bosch/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Bosch/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Middle of the Linked List,100.0,0.8058170744812857,https://leetcode.com/problems/middle-of-the-linked-list,\"Linked List, Two Pointers\"\nMEDIUM,3Sum,100.0,0.3707121493733402,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\n"
  },
  {
    "path": "Bosch/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,3Sum,100.0,0.3707121493733402,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,Middle of the Linked List,88.9,0.8058170744812857,https://leetcode.com/problems/middle-of-the-linked-list,\"Linked List, Two Pointers\"\n"
  },
  {
    "path": "Box/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Number of 1 Bits,100.0,0.7450480575885099,https://leetcode.com/problems/number-of-1-bits,\"Divide and Conquer, Bit Manipulation\"\n"
  },
  {
    "path": "Box/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Number of 1 Bits,100.0,0.7450480575885099,https://leetcode.com/problems/number-of-1-bits,\"Divide and Conquer, Bit Manipulation\"\nMEDIUM,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\"\nHARD,Word Ladder,90.1,0.42812064281842477,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\n"
  },
  {
    "path": "Box/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nEASY,Number of 1 Bits,96.0,0.7450480575885099,https://leetcode.com/problems/number-of-1-bits,\"Divide and Conquer, Bit Manipulation\"\nHARD,Word Ladder,75.9,0.42812064281842477,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\n"
  },
  {
    "path": "Box/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Number of 1 Bits,100.0,0.7450480575885099,https://leetcode.com/problems/number-of-1-bits,\"Divide and Conquer, Bit Manipulation\"\nMEDIUM,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\"\nHARD,Word Ladder,73.5,0.42812064281842477,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nEASY,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\"\nMEDIUM,Event Emitter,65.3,0.7448014383989994,https://leetcode.com/problems/event-emitter,\n"
  },
  {
    "path": "Box/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Number of 1 Bits,100.0,0.7450480575885099,https://leetcode.com/problems/number-of-1-bits,\"Divide and Conquer, Bit Manipulation\"\nMEDIUM,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\"\nHARD,Word Ladder,77.0,0.42812064281842477,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nEASY,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\"\nMEDIUM,Event Emitter,58.8,0.7448014383989994,https://leetcode.com/problems/event-emitter,\nMEDIUM,Redundant Connection,58.8,0.6645611638154983,https://leetcode.com/problems/redundant-connection,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\n"
  },
  {
    "path": "Braze/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Braze/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Braze/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Braze/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Valid Parentheses,100.0,0.42328399877451117,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Two Sum,90.6,0.5578039438654574,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\n"
  },
  {
    "path": "Braze/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Valid Parentheses,100.0,0.42328399877451117,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Two Sum,90.3,0.5578039438654574,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Candy Crush,90.3,0.7737140091942899,https://leetcode.com/problems/candy-crush,\"Array, Two Pointers, Matrix, Simulation\"\n"
  },
  {
    "path": "Brex/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Brex/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Brex/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Brex/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Basic Calculator III,100.0,0.5246967071057193,https://leetcode.com/problems/basic-calculator-iii,\"Math, String, Stack, Recursion\"\nMEDIUM,Game of Life,100.0,0.7141535361052459,https://leetcode.com/problems/game-of-life,\"Array, Matrix, Simulation\"\n"
  },
  {
    "path": "Brex/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Bridgewater Associates/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Bridgewater Associates/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Bridgewater Associates/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Bridgewater Associates/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Knight Dialer,100.0,0.6120918922213703,https://leetcode.com/problems/knight-dialer,Dynamic Programming\nMEDIUM,Count Strictly Increasing Subarrays,84.6,0.712633953750705,https://leetcode.com/problems/count-strictly-increasing-subarrays,\"Array, Math, Dynamic Programming\"\n"
  },
  {
    "path": "Bridgewater Associates/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Count Strictly Increasing Subarrays,100.0,0.712633953750705,https://leetcode.com/problems/count-strictly-increasing-subarrays,\"Array, Math, Dynamic Programming\"\nMEDIUM,Knight Dialer,86.4,0.6120918922213703,https://leetcode.com/problems/knight-dialer,Dynamic Programming\n"
  },
  {
    "path": "ByteDance/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "ByteDance/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Repeating Character Replacement,100.0,0.5721160154633452,https://leetcode.com/problems/longest-repeating-character-replacement,\"Hash Table, String, Sliding Window\"\nMEDIUM,Subarray Sum Equals K,100.0,0.45476210621315954,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,LRU Cache,100.0,0.45214622651505193,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Merge Intervals,100.0,0.49395246037855745,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,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\"\n"
  },
  {
    "path": "ByteDance/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.45214622651505193,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Add Two Numbers,91.8,0.46225090559255994,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nHARD,Shortest Distance from All Buildings,80.2,0.4437276667084348,https://leetcode.com/problems/shortest-distance-from-all-buildings,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,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\"\nMEDIUM,Combination Sum,80.2,0.7467470164230636,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,Longest Repeating Character Replacement,80.2,0.5721160154633452,https://leetcode.com/problems/longest-repeating-character-replacement,\"Hash Table, String, Sliding Window\"\nMEDIUM,Subarray Sum Equals K,80.2,0.45476210621315954,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nHARD,Regular Expression Matching,80.2,0.29280169518763366,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nHARD,Basic Calculator,80.2,0.45589524410793525,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nMEDIUM,Merge Intervals,80.2,0.49395246037855745,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,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\"\n"
  },
  {
    "path": "ByteDance/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.45214622651505193,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Number of Islands,87.9,0.6231996817686392,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Course Schedule,80.8,0.49234383194944714,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Longest Substring Without Repeating Characters,76.3,0.3693616230386026,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,House Robber,70.8,0.5230498170963667,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Basic Calculator II,70.8,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nEASY,Two Sum,70.8,0.5577699507046988,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,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\"\nMEDIUM,House Robber II,70.8,0.43562717574783655,https://leetcode.com/problems/house-robber-ii,\"Array, Dynamic Programming\"\nMEDIUM,Combination Sum,70.8,0.7467470164230636,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,Sort List,63.6,0.618074922962942,https://leetcode.com/problems/sort-list,\"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort\"\nHARD,Trapping Rain Water,63.6,0.6510196274004795,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Smallest Subsequence of Distinct Characters,63.6,0.6196004562783298,https://leetcode.com/problems/smallest-subsequence-of-distinct-characters,\"String, Stack, Greedy, Monotonic Stack\"\nMEDIUM,Insert Delete GetRandom O(1),63.6,0.5499185329837445,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Combination Sum II,63.6,0.5767450173247776,https://leetcode.com/problems/combination-sum-ii,\"Array, Backtracking\"\nHARD,Regular Expression Matching,63.6,0.29280169518763366,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,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\"\nMEDIUM,Maximal Square,63.6,0.4876133314788993,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Longest Consecutive Sequence,63.6,0.4704082485009824,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,Longest Common Subsequence,63.6,0.5824940313622117,https://leetcode.com/problems/longest-common-subsequence,\"String, Dynamic Programming\"\nMEDIUM,Search in Rotated Sorted Array,63.6,0.42837221403911835,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Sum Game,63.6,0.48407793874311955,https://leetcode.com/problems/sum-game,\"Math, String, Greedy, Game Theory\"\nMEDIUM,Rotting Oranges,63.6,0.5661839890477366,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Delete Operation for Two Strings,63.6,0.6375419207771903,https://leetcode.com/problems/delete-operation-for-two-strings,\"String, Dynamic Programming\"\nEASY,Add to Array-Form of Integer,53.7,0.4507475217825599,https://leetcode.com/problems/add-to-array-form-of-integer,\"Array, Math\"\nMEDIUM,Minimum Area Rectangle,53.7,0.5500425559774781,https://leetcode.com/problems/minimum-area-rectangle,\"Array, Hash Table, Math, Geometry, Sorting\"\nEASY,Count Binary Substrings,53.7,0.659166376012681,https://leetcode.com/problems/count-binary-substrings,\"Two Pointers, String\"\nMEDIUM,Unique Paths,53.7,0.6577287347956182,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nEASY,Merge Sorted Array,53.7,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Compare Version Numbers,53.7,0.42347164241032764,https://leetcode.com/problems/compare-version-numbers,\"Two Pointers, String\"\nMEDIUM,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\"\nEASY,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\"\nHARD,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\"\nMEDIUM,Open the Lock,53.7,0.6074106348295799,https://leetcode.com/problems/open-the-lock,\"Array, Hash Table, String, Breadth-First Search\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Container With Most Water,53.7,0.5778283102362785,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Next Permutation,53.7,0.4305775328017951,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,\"Pow(x, n)\",53.7,0.37023201698953384,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,Merge Intervals,53.7,0.49395246037855745,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Course Schedule II,53.7,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Decode String,53.7,0.6115249906697672,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Find All Good Indices,53.7,0.3985184360031191,https://leetcode.com/problems/find-all-good-indices,\"Array, Dynamic Programming, Prefix Sum\"\nEASY,Degree of an Array,53.7,0.5742057825337067,https://leetcode.com/problems/degree-of-an-array,\"Array, Hash Table\"\nMEDIUM,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\"\nHARD,Minimum Window Substring,53.7,0.45350717448159306,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,H-Index,53.7,0.40286747560369873,https://leetcode.com/problems/h-index,\"Array, Sorting, Counting Sort\"\nMEDIUM,Longest Palindromic Substring,53.7,0.35846127081875356,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nHARD,Shortest Distance from All Buildings,53.7,0.4437276667084348,https://leetcode.com/problems/shortest-distance-from-all-buildings,\"Array, Breadth-First Search, Matrix\"\nEASY,Reverse Linked List,53.7,0.7920656598058967,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,Remove Duplicate Letters,53.7,0.5135095841552992,https://leetcode.com/problems/remove-duplicate-letters,\"String, Stack, Greedy, Monotonic Stack\"\nEASY,Climbing Stairs,53.7,0.5354070812403591,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\n"
  },
  {
    "path": "ByteDance/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.45214622651505193,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Smallest Subsequence of Distinct Characters,89.5,0.6196004562783298,https://leetcode.com/problems/smallest-subsequence-of-distinct-characters,\"String, Stack, Greedy, Monotonic Stack\"\nMEDIUM,Remove Duplicate Letters,87.2,0.5135095841552992,https://leetcode.com/problems/remove-duplicate-letters,\"String, Stack, Greedy, Monotonic Stack\"\nMEDIUM,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\"\nMEDIUM,Number of Islands,84.6,0.6231996817686392,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Course Schedule,78.6,0.49234383194944714,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Longest Substring Without Repeating Characters,74.9,0.3693616230386026,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Combination Sum,74.9,0.7467470164230636,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,Basic Calculator II,70.5,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,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\"\nHARD,Regular Expression Matching,70.5,0.29280169518763366,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nEASY,Two Sum,65.1,0.5577699507046988,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nHARD,Shortest Distance from All Buildings,65.1,0.4437276667084348,https://leetcode.com/problems/shortest-distance-from-all-buildings,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,House Robber II,65.1,0.43562717574783655,https://leetcode.com/problems/house-robber-ii,\"Array, Dynamic Programming\"\nMEDIUM,House Robber,65.1,0.5230498170963667,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Longest Consecutive Sequence,65.1,0.4704083446690277,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,Merge Intervals,65.1,0.49395246037855745,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nHARD,Trapping Rain Water,65.1,0.6510196274004795,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Search in Rotated Sorted Array,65.1,0.4283721634234836,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Longest Common Subsequence,58.2,0.5824940313622117,https://leetcode.com/problems/longest-common-subsequence,\"String, Dynamic Programming\"\nMEDIUM,Rotting Oranges,58.2,0.5661839890477366,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,Add Two Numbers,58.2,0.4622509481999829,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Maximal Square,58.2,0.4876133314788993,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Combination Sum II,58.2,0.5767450173247776,https://leetcode.com/problems/combination-sum-ii,\"Array, Backtracking\"\nHARD,Basic Calculator,58.2,0.45589524410793525,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nMEDIUM,Insert Delete GetRandom O(1),58.2,0.5499185329837445,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Subarray Sum Equals K,58.2,0.45476210621315954,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Sum Game,58.2,0.48407793874311955,https://leetcode.com/problems/sum-game,\"Math, String, Greedy, Game Theory\"\nMEDIUM,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\"\nMEDIUM,Sort List,58.2,0.618074922962942,https://leetcode.com/problems/sort-list,\"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort\"\nMEDIUM,Delete Operation for Two Strings,58.2,0.6375419207771903,https://leetcode.com/problems/delete-operation-for-two-strings,\"String, Dynamic Programming\"\nMEDIUM,Open the Lock,48.5,0.6074106348295799,https://leetcode.com/problems/open-the-lock,\"Array, Hash Table, String, Breadth-First Search\"\nMEDIUM,Container With Most Water,48.5,0.5778283102362785,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,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\"\nHARD,Trapping Rain Water II,48.5,0.588762524838287,https://leetcode.com/problems/trapping-rain-water-ii,\"Array, Breadth-First Search, Heap (Priority Queue), Matrix\"\nMEDIUM,\"Pow(x, n)\",48.5,0.37023201698953384,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,Next Permutation,48.5,0.4305775328017951,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,Compare Version Numbers,48.5,0.42347164241032764,https://leetcode.com/problems/compare-version-numbers,\"Two Pointers, String\"\nMEDIUM,Design Memory Allocator,48.5,0.484441262323071,https://leetcode.com/problems/design-memory-allocator,\"Array, Hash Table, Design, Simulation\"\nMEDIUM,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\"\nEASY,Merge Sorted Array,48.5,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Peak Index in a Mountain Array,48.5,0.675694802801327,https://leetcode.com/problems/peak-index-in-a-mountain-array,\"Array, Binary Search\"\nMEDIUM,Subsets,48.5,0.8087959327713439,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nMEDIUM,Longest Repeating Character Replacement,48.5,0.5721160154633452,https://leetcode.com/problems/longest-repeating-character-replacement,\"Hash Table, String, Sliding Window\"\nHARD,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\"\nMEDIUM,Unique Paths,48.5,0.6577287347956182,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nHARD,Minimum Window Substring,48.5,0.45350717448159306,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nHARD,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\"\nMEDIUM,Longest Palindromic Substring,48.5,0.35846127081875356,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,Reverse Linked List,48.5,0.7920656598058967,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,Minimum Area Rectangle,48.5,0.5500425559774781,https://leetcode.com/problems/minimum-area-rectangle,\"Array, Hash Table, Math, Geometry, Sorting\"\nEASY,Add to Array-Form of Integer,48.5,0.4507475217825599,https://leetcode.com/problems/add-to-array-form-of-integer,\"Array, Math\"\nMEDIUM,Course Schedule II,48.5,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,H-Index,48.5,0.40286747560369873,https://leetcode.com/problems/h-index,\"Array, Sorting, Counting Sort\"\nMEDIUM,Decode String,48.5,0.6115249906697672,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Find All Good Indices,48.5,0.3985184360031191,https://leetcode.com/problems/find-all-good-indices,\"Array, Dynamic Programming, Prefix Sum\"\nEASY,Degree of an Array,48.5,0.5742057825337067,https://leetcode.com/problems/degree-of-an-array,\"Array, Hash Table\"\nEASY,Climbing Stairs,48.5,0.5354070812403591,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,Count Binary Substrings,48.5,0.659166376012681,https://leetcode.com/problems/count-binary-substrings,\"Two Pointers, String\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\n"
  },
  {
    "path": "CARS24/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "CARS24/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "CARS24/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "CARS24/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Time Based Key-Value Store,100.0,0.4936482629369147,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,Online Election,94.5,0.5185121776930864,https://leetcode.com/problems/online-election,\"Array, Hash Table, Binary Search, Design\"\nMEDIUM,Open the Lock,87.5,0.6074135869227004,https://leetcode.com/problems/open-the-lock,\"Array, Hash Table, String, Breadth-First Search\"\nMEDIUM,Rabbits in Forest,87.5,0.5826704796321077,https://leetcode.com/problems/rabbits-in-forest,\"Array, Hash Table, Math, Greedy\"\nEASY,Counter,77.5,0.8224375327236066,https://leetcode.com/problems/counter,\nMEDIUM,Bulls and Cows,77.5,0.5138771783652719,https://leetcode.com/problems/bulls-and-cows,\"Hash Table, String, Counting\"\nMEDIUM,Merge Intervals,77.5,0.493984211255195,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,House Robber,77.5,0.523059436068384,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\n"
  },
  {
    "path": "CARS24/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Time Based Key-Value Store,100.0,0.4936482629369147,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,Online Election,94.5,0.5185121776930864,https://leetcode.com/problems/online-election,\"Array, Hash Table, Binary Search, Design\"\nMEDIUM,Rabbits in Forest,87.4,0.5826704796321077,https://leetcode.com/problems/rabbits-in-forest,\"Array, Hash Table, Math, Greedy\"\nMEDIUM,Open the Lock,87.4,0.6074135869227004,https://leetcode.com/problems/open-the-lock,\"Array, Hash Table, String, Breadth-First Search\"\nMEDIUM,Bulls and Cows,77.3,0.5138771783652719,https://leetcode.com/problems/bulls-and-cows,\"Hash Table, String, Counting\"\nEASY,Counter,77.3,0.8224375327236066,https://leetcode.com/problems/counter,\nMEDIUM,House Robber,77.3,0.523059436068384,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Merge Intervals,77.3,0.493984211255195,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\n"
  },
  {
    "path": "CEDCOSS/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "CEDCOSS/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "CEDCOSS/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "CEDCOSS/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Palindromic Substring,100.0,0.3585063954914995,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,Longest Common Prefix,83.4,0.4548724547806595,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,Move Zeroes,83.4,0.6280482281942534,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,Product of Array Except Self,83.4,0.677805445452112,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\n"
  },
  {
    "path": "CEDCOSS/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Palindromic Substring,100.0,0.3585063954914995,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,Longest Common Prefix,83.4,0.4548724547806595,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,Move Zeroes,83.4,0.6280482281942534,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,Product of Array Except Self,83.4,0.677805445452112,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\n"
  },
  {
    "path": "CME Group/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "CME Group/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "CME Group/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "CME Group/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Longest Common Prefix,100.0,0.4548729045294045,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,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\"\n"
  },
  {
    "path": "CME Group/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Longest Common Prefix,100.0,0.4548729586850227,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,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\"\n"
  },
  {
    "path": "CRED/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Count Elements With Maximum Frequency,100.0,0.7792370150792628,https://leetcode.com/problems/count-elements-with-maximum-frequency,\"Array, Hash Table, Counting\"\n"
  },
  {
    "path": "CRED/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Count Elements With Maximum Frequency,100.0,0.7792370150792628,https://leetcode.com/problems/count-elements-with-maximum-frequency,\"Array, Hash Table, Counting\"\n"
  },
  {
    "path": "CRED/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Count Elements With Maximum Frequency,100.0,0.7792370150792628,https://leetcode.com/problems/count-elements-with-maximum-frequency,\"Array, Hash Table, Counting\"\n"
  },
  {
    "path": "CRED/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "CRED/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Count Elements With Maximum Frequency,100.0,0.7792370150792628,https://leetcode.com/problems/count-elements-with-maximum-frequency,\"Array, Hash Table, Counting\"\nMEDIUM,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\"\n"
  },
  {
    "path": "CTC/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "CTC/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "CTC/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "CTC/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "CTC/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\n"
  },
  {
    "path": "CVENT/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "CVENT/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "CVENT/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "CVENT/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Intersection of Two Arrays,100.0,0.7647454128954905,https://leetcode.com/problems/intersection-of-two-arrays,\"Array, Hash Table, Two Pointers, Binary Search, Sorting\"\n"
  },
  {
    "path": "CVENT/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Intersection of Two Arrays,100.0,0.7647454128954905,https://leetcode.com/problems/intersection-of-two-arrays,\"Array, Hash Table, Two Pointers, Binary Search, Sorting\"\nEASY,Majority Element,100.0,0.6574037471521952,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\n"
  },
  {
    "path": "Cadence/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Cadence/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Cadence/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Valid Palindrome,100.0,0.5096361518985055,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\n"
  },
  {
    "path": "Cadence/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Sudoku Solver,100.0,0.6390844622410038,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nEASY,Island Perimeter,100.0,0.7353943497919185,https://leetcode.com/problems/island-perimeter,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nEASY,Two Sum,100.0,0.5577704214653709,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Merge Intervals,100.0,0.4939521330242054,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\n"
  },
  {
    "path": "Cadence/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Sudoku Solver,100.0,0.6390844622410038,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nEASY,Island Perimeter,100.0,0.7353943497919185,https://leetcode.com/problems/island-perimeter,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,Merge Intervals,100.0,0.4939521330242054,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Two Sum,100.0,0.5577704214653709,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Valid Palindrome,100.0,0.5096361518985055,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,3Sum,100.0,0.3707118624816828,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\n"
  },
  {
    "path": "Canonical/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Canonical/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Canonical/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Canonical/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Evaluate Reverse Polish Notation,100.0,0.5495056579293032,https://leetcode.com/problems/evaluate-reverse-polish-notation,\"Array, Math, Stack\"\nEASY,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\"\nEASY,Merge Sorted Array,89.4,0.5291966796314408,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\n"
  },
  {
    "path": "Canonical/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nMEDIUM,Evaluate Reverse Polish Notation,79.6,0.5495056579293032,https://leetcode.com/problems/evaluate-reverse-polish-notation,\"Array, Math, Stack\"\nEASY,Merge Sorted Array,65.6,0.5291966796314408,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\n"
  },
  {
    "path": "Capgemini/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577700897656149,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\n"
  },
  {
    "path": "Capgemini/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Reverse Degree of a String,100.0,0.8705975043652314,https://leetcode.com/problems/reverse-degree-of-a-string,\"String, Simulation\"\nEASY,Two Sum,75.4,0.5577700897656149,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\n"
  },
  {
    "path": "Capgemini/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Reverse Degree of a String,100.0,0.8705975043652314,https://leetcode.com/problems/reverse-degree-of-a-string,\"String, Simulation\"\nEASY,Two Sum,80.3,0.5577700897656149,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,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\"\nEASY,Remove Duplicates from Sorted Array,65.4,0.603556859688818,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nEASY,Valid Anagram,65.4,0.6666099304442351,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nHARD,Trapping Rain Water,65.4,0.6510207934299767,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Add Two Numbers,65.4,0.4622518482012795,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Capgemini/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577700897656149,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Count Elements With Maximum Frequency,88.3,0.7792370150792628,https://leetcode.com/problems/count-elements-with-maximum-frequency,\"Array, Hash Table, Counting\"\nEASY,Remove Duplicates from Sorted Array,82.7,0.603556859688818,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nEASY,Longest Common Prefix,75.5,0.4548318229538721,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,Palindrome Number,75.5,0.5922450070533695,https://leetcode.com/problems/palindrome-number,Math\nEASY,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\"\nEASY,Valid Palindrome,65.5,0.5096357007859084,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nEASY,Fibonacci Number,65.5,0.7294494380980834,https://leetcode.com/problems/fibonacci-number,\"Math, Dynamic Programming, Recursion, Memoization\"\nMEDIUM,Rotate Array,65.5,0.43021399308372876,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nEASY,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\nMEDIUM,Nth Highest Salary,65.5,0.38038941922143443,https://leetcode.com/problems/nth-highest-salary,Database\nMEDIUM,Exchange Seats,65.5,0.7270890874290025,https://leetcode.com/problems/exchange-seats,Database\nMEDIUM,Longest Happy String,65.5,0.6546225631378025,https://leetcode.com/problems/longest-happy-string,\"String, Greedy, Heap (Priority Queue)\"\nHARD,Median of Two Sorted Arrays,65.5,0.4381465178962261,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\n"
  },
  {
    "path": "Capgemini/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577701038240835,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,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\nEASY,Reverse Degree of a String,95.7,0.8705975043652314,https://leetcode.com/problems/reverse-degree-of-a-string,\"String, Simulation\"\nEASY,Remove Duplicates from Sorted Array,83.5,0.603556859688818,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nEASY,Count Elements With Maximum Frequency,79.2,0.7792370150792628,https://leetcode.com/problems/count-elements-with-maximum-frequency,\"Array, Hash Table, Counting\"\nEASY,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\"\nMEDIUM,Add Two Numbers,67.1,0.4622518482012795,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nEASY,Longest Common Prefix,67.1,0.4548318229538721,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,Palindrome Number,67.1,0.5922450070533695,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Rotate Array,57.5,0.43021399308372876,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nMEDIUM,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\"\nMEDIUM,Subarray Sum Equals K,57.5,0.45476315782847043,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nEASY,Balanced Binary Tree,57.5,0.5534189713909605,https://leetcode.com/problems/balanced-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Longest Substring Without Repeating Characters,57.5,0.3693614927582452,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nHARD,Trapping Rain Water,57.5,0.6510207934299767,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,Move Zeroes,57.5,0.6280401723881761,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nEASY,Valid Anagram,57.5,0.6666099304442351,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nEASY,Fibonacci Number,57.5,0.7294494380980834,https://leetcode.com/problems/fibonacci-number,\"Math, Dynamic Programming, Recursion, Memoization\"\nMEDIUM,Exchange Seats,57.5,0.7270890874290025,https://leetcode.com/problems/exchange-seats,Database\nHARD,Median of Two Sorted Arrays,57.5,0.4381465178962261,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Longest Happy String,57.5,0.6546225631378025,https://leetcode.com/problems/longest-happy-string,\"String, Greedy, Heap (Priority Queue)\"\nEASY,Valid Palindrome,57.5,0.5096357007859084,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,Reverse Words in a String,57.5,0.5191334577686688,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nMEDIUM,Nth Highest Salary,57.5,0.38038941922143443,https://leetcode.com/problems/nth-highest-salary,Database\nMEDIUM,Coin Change,57.5,0.4649556137047272,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\n"
  },
  {
    "path": "Capital One/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Rotating the Box,100.0,0.7909813050714205,https://leetcode.com/problems/rotating-the-box,\"Array, Two Pointers, Matrix\"\nHARD,Block Placement Queries,89.6,0.168902023187088,https://leetcode.com/problems/block-placement-queries,\"Array, Binary Search, Binary Indexed Tree, Segment Tree\"\nMEDIUM,Merge Intervals,89.6,0.4939526057316443,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Simple Bank System,89.6,0.6142935665806328,https://leetcode.com/problems/simple-bank-system,\"Array, Hash Table, Design, Simulation\"\nMEDIUM,Simplify Path,89.6,0.47854346003751436,https://leetcode.com/problems/simplify-path,\"String, Stack\"\n"
  },
  {
    "path": "Capital One/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,Block Placement Queries,93.3,0.168902023187088,https://leetcode.com/problems/block-placement-queries,\"Array, Binary Search, Binary Indexed Tree, Segment Tree\"\nMEDIUM,Rotating the Box,89.1,0.7909813050714205,https://leetcode.com/problems/rotating-the-box,\"Array, Two Pointers, Matrix\"\nMEDIUM,Simple Bank System,83.9,0.6142935665806328,https://leetcode.com/problems/simple-bank-system,\"Array, Hash Table, Design, Simulation\"\nMEDIUM,Number of Black Blocks,83.9,0.3861547271028601,https://leetcode.com/problems/number-of-black-blocks,\"Array, Hash Table, Enumeration\"\nMEDIUM,Candy Crush,83.9,0.7736899161778655,https://leetcode.com/problems/candy-crush,\"Array, Two Pointers, Matrix, Simulation\"\nMEDIUM,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\"\nHARD,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\"\nHARD,Largest Rectangle in Histogram,77.2,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Simplify Path,77.2,0.47854346003751436,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nMEDIUM,Rotate Image,67.7,0.7790165261990751,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,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\nMEDIUM,Merge Intervals,67.7,0.4939526057316443,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,LRU Cache,67.7,0.45214576213144547,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Spiral Matrix,67.7,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\n"
  },
  {
    "path": "Capital One/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Simple Bank System,100.0,0.6142935665806328,https://leetcode.com/problems/simple-bank-system,\"Array, Hash Table, Design, Simulation\"\nMEDIUM,Spiral Matrix,94.7,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nHARD,Block Placement Queries,90.7,0.168902023187088,https://leetcode.com/problems/block-placement-queries,\"Array, Binary Search, Binary Indexed Tree, Segment Tree\"\nMEDIUM,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\"\nEASY,Count Operations to Obtain Zero,81.5,0.7488952285059014,https://leetcode.com/problems/count-operations-to-obtain-zero,\"Math, Simulation\"\nMEDIUM,Candy Crush,79.1,0.7736899161778655,https://leetcode.com/problems/candy-crush,\"Array, Two Pointers, Matrix, Simulation\"\nMEDIUM,Number of Black Blocks,73.2,0.3861547271028601,https://leetcode.com/problems/number-of-black-blocks,\"Array, Hash Table, Enumeration\"\nMEDIUM,Rotating the Box,73.2,0.7909813050714205,https://leetcode.com/problems/rotating-the-box,\"Array, Two Pointers, Matrix\"\nHARD,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\"\nMEDIUM,Simplify Path,64.8,0.47854346003751436,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nMEDIUM,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\"\nHARD,Text Justification,64.8,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,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\"\nEASY,Palindrome Number,58.8,0.5922453846017719,https://leetcode.com/problems/palindrome-number,Math\nHARD,Largest Rectangle in Histogram,58.8,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nEASY,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\"\nEASY,Add Strings,50.5,0.5190382397212994,https://leetcode.com/problems/add-strings,\"Math, String, Simulation\"\nMEDIUM,Rotate Image,50.5,0.7790165261990751,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,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\nMEDIUM,Merge Intervals,50.5,0.4939526057316443,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,LRU Cache,50.5,0.45214576213144547,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "Capital One/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Simple Bank System,100.0,0.6142935665806328,https://leetcode.com/problems/simple-bank-system,\"Array, Hash Table, Design, Simulation\"\nHARD,Text Justification,93.4,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nHARD,Block Placement Queries,91.4,0.168902023187088,https://leetcode.com/problems/block-placement-queries,\"Array, Binary Search, Binary Indexed Tree, Segment Tree\"\nMEDIUM,Spiral Matrix,86.9,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nHARD,Split Message Based on Limit,84.2,0.4261603375527427,https://leetcode.com/problems/split-message-based-on-limit,\"String, Binary Search, Enumeration\"\nMEDIUM,Rotate Image,84.2,0.7790165261990751,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Simplify Path,77.6,0.47854346003751436,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nHARD,Remove Boxes,73.4,0.48292462220613513,https://leetcode.com/problems/remove-boxes,\"Array, Dynamic Programming, Memoization\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Word Search,68.4,0.4526692829987259,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,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\"\nMEDIUM,Coin Change,68.4,0.4649545396006711,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,Design File System,61.8,0.6413755041392486,https://leetcode.com/problems/design-file-system,\"Hash Table, String, Design, Trie\"\nMEDIUM,Non-overlapping Intervals,61.8,0.5550284035532288,https://leetcode.com/problems/non-overlapping-intervals,\"Array, Dynamic Programming, Greedy, Sorting\"\nMEDIUM,Count Alternating Subarrays,61.8,0.5631657997941757,https://leetcode.com/problems/count-alternating-subarrays,\"Array, Math\"\nMEDIUM,Number of Islands,61.8,0.6231993887316181,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Candy Crush,61.8,0.7736899161778655,https://leetcode.com/problems/candy-crush,\"Array, Two Pointers, Matrix, Simulation\"\nHARD,Word Search II,61.8,0.3732633211647155,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nEASY,Merge Two Sorted Lists,52.6,0.6684089638470286,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nHARD,Largest Rectangle in Histogram,52.6,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,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\"\nMEDIUM,Add Two Numbers,52.6,0.4622508143957371,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Meeting Rooms II,52.6,0.5214162081616772,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Rotate Array,52.6,0.4302138037383672,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nEASY,Roman to Integer,52.6,0.6486629287856299,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nEASY,Valid Parentheses,52.6,0.42322837860550094,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nHARD,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\"\nMEDIUM,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\"\nEASY,Binary Tree Paths,52.6,0.6656317661585257,https://leetcode.com/problems/binary-tree-paths,\"String, Backtracking, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Four Divisors,52.6,0.4481659161589702,https://leetcode.com/problems/four-divisors,\"Array, Math\"\nHARD,Reverse Nodes in k-Group,52.6,0.630436848092667,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Capital One/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Simple Bank System,100.0,0.6142935665806328,https://leetcode.com/problems/simple-bank-system,\"Array, Hash Table, Design, Simulation\"\nMEDIUM,Spiral Matrix,92.8,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nHARD,Block Placement Queries,92.0,0.168902023187088,https://leetcode.com/problems/block-placement-queries,\"Array, Binary Search, Binary Indexed Tree, Segment Tree\"\nHARD,Text Justification,82.9,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,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\"\nMEDIUM,Candy Crush,75.3,0.7736899161778655,https://leetcode.com/problems/candy-crush,\"Array, Two Pointers, Matrix, Simulation\"\nMEDIUM,Count Alternating Subarrays,75.3,0.5631657997941757,https://leetcode.com/problems/count-alternating-subarrays,\"Array, Math\"\nMEDIUM,Rotate Image,73.4,0.7790165261990751,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Four Divisors,73.4,0.4481659161589702,https://leetcode.com/problems/four-divisors,\"Array, Math\"\nMEDIUM,Simplify Path,71.2,0.47854346003751436,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nEASY,Count Operations to Obtain Zero,71.2,0.7488952285059014,https://leetcode.com/problems/count-operations-to-obtain-zero,\"Math, Simulation\"\nMEDIUM,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\"\nHARD,Split Message Based on Limit,68.9,0.4261603375527427,https://leetcode.com/problems/split-message-based-on-limit,\"String, Binary Search, Enumeration\"\nMEDIUM,Rotating the Box,66.1,0.7909813050714205,https://leetcode.com/problems/rotating-the-box,\"Array, Two Pointers, Matrix\"\nMEDIUM,Number of Black Blocks,63.0,0.3861547271028601,https://leetcode.com/problems/number-of-black-blocks,\"Array, Hash Table, Enumeration\"\nEASY,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\"\nHARD,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\"\nMEDIUM,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\"\nHARD,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\"\nHARD,Remove Boxes,59.3,0.48292462220613513,https://leetcode.com/problems/remove-boxes,\"Array, Dynamic Programming, Memoization\"\nHARD,Largest Rectangle in Histogram,59.3,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Coin Change,54.8,0.4649545396006711,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Design File System,54.8,0.6413755041392486,https://leetcode.com/problems/design-file-system,\"Hash Table, String, Design, Trie\"\nMEDIUM,Word Search,54.8,0.4526692829987259,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,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\"\nEASY,Palindrome Number,54.8,0.5922453846017719,https://leetcode.com/problems/palindrome-number,Math\nEASY,Add Strings,49.0,0.5190382397212994,https://leetcode.com/problems/add-strings,\"Math, String, Simulation\"\nMEDIUM,Merge Intervals,49.0,0.4939526057316443,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Number of Islands,49.0,0.6231993887316181,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Add Two Numbers,49.0,0.4622508570031808,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nEASY,Binary Tree Paths,49.0,0.6656317661585257,https://leetcode.com/problems/binary-tree-paths,\"String, Backtracking, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Non-overlapping Intervals,49.0,0.5550284035532288,https://leetcode.com/problems/non-overlapping-intervals,\"Array, Dynamic Programming, Greedy, Sorting\"\nHARD,Word Search II,49.0,0.3732633211647155,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nMEDIUM,Meeting Rooms II,40.8,0.5214162081616772,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Rotate Array,40.8,0.4302138037383672,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nMEDIUM,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\"\nHARD,Reverse Nodes in k-Group,40.8,0.6304370358627922,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,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\"\nMEDIUM,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\nMEDIUM,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\"\nEASY,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\"\nEASY,Valid Parentheses,40.8,0.42322837860550094,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Merge Two Sorted Lists,40.8,0.6684089638470286,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,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\"\nEASY,Roman to Integer,40.8,0.6486629287856299,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nHARD,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\"\nMEDIUM,LRU Cache,40.8,0.45214576213144547,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "Careem/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Careem/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Careem/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Design Hit Counter,100.0,0.6920831928267657,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\n"
  },
  {
    "path": "Careem/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577709298430229,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,3Sum,89.8,0.3707125880508768,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\n"
  },
  {
    "path": "Careem/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577709298430229,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,3Sum,89.3,0.3707125880508768,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Design Hit Counter,89.3,0.6920831928267657,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\n"
  },
  {
    "path": "Cashfree/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Cashfree/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Cashfree/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Cashfree/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,House Robber IV,100.0,0.6515789686838721,https://leetcode.com/problems/house-robber-iv,\"Array, Binary Search, Dynamic Programming, Greedy\"\nMEDIUM,Maximum Erasure Value,100.0,0.5942006438410263,https://leetcode.com/problems/maximum-erasure-value,\"Array, Hash Table, Sliding Window\"\nMEDIUM,Non-decreasing Array,100.0,0.25079151841471825,https://leetcode.com/problems/non-decreasing-array,Array\n"
  },
  {
    "path": "Cashfree/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,House Robber IV,100.0,0.6515789686838721,https://leetcode.com/problems/house-robber-iv,\"Array, Binary Search, Dynamic Programming, Greedy\"\nMEDIUM,Maximum Erasure Value,100.0,0.5942006438410263,https://leetcode.com/problems/maximum-erasure-value,\"Array, Hash Table, Sliding Window\"\nMEDIUM,Non-decreasing Array,66.3,0.25079151841471825,https://leetcode.com/problems/non-decreasing-array,Array\n"
  },
  {
    "path": "Celigo/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Celigo/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Celigo/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Celigo/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Reformat Date,100.0,0.6733924354457822,https://leetcode.com/problems/reformat-date,String\nHARD,First Missing Positive,100.0,0.41088293225619493,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\n"
  },
  {
    "path": "Celigo/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Reformat Date,100.0,0.6733924354457822,https://leetcode.com/problems/reformat-date,String\nHARD,First Missing Positive,100.0,0.41088293225619493,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\n"
  },
  {
    "path": "Chewy/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Chewy/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Chewy/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\n"
  },
  {
    "path": "Chewy/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Design Tic-Tac-Toe,100.0,0.5860157935441853,https://leetcode.com/problems/design-tic-tac-toe,\"Array, Hash Table, Design, Matrix, Simulation\"\nMEDIUM,Robot Bounded In Circle,89.5,0.562297474032361,https://leetcode.com/problems/robot-bounded-in-circle,\"Math, String, Simulation\"\nEASY,Backspace String Compare,89.5,0.49481803728999,https://leetcode.com/problems/backspace-string-compare,\"Two Pointers, String, Stack, Simulation\"\nEASY,Two Sum,89.5,0.5577703274921263,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\n"
  },
  {
    "path": "Chewy/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Design Tic-Tac-Toe,100.0,0.5860157935441853,https://leetcode.com/problems/design-tic-tac-toe,\"Array, Hash Table, Design, Matrix, Simulation\"\nMEDIUM,Robot Bounded In Circle,100.0,0.562297474032361,https://leetcode.com/problems/robot-bounded-in-circle,\"Math, String, Simulation\"\nEASY,Backspace String Compare,88.9,0.49481803728999,https://leetcode.com/problems/backspace-string-compare,\"Two Pointers, String, Stack, Simulation\"\nEASY,Two Sum,88.9,0.5577703274921263,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,LRU Cache,88.9,0.4521489022918771,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "Chime/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Chime/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Chime/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Chime/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Letter Combinations of a Phone Number,68.4,0.6385773668705915,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\n"
  },
  {
    "path": "Chime/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Letter Combinations of a Phone Number,66.5,0.6385773668705915,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\n"
  },
  {
    "path": "Circle/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Circle/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Circle/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Circle/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Design In-Memory File System,100.0,0.48170952131071076,https://leetcode.com/problems/design-in-memory-file-system,\"Hash Table, String, Design, Trie, Sorting\"\nMEDIUM,Simple Bank System,100.0,0.6142761634153913,https://leetcode.com/problems/simple-bank-system,\"Array, Hash Table, Design, Simulation\"\n"
  },
  {
    "path": "Circle/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Simple Bank System,100.0,0.6142761634153913,https://leetcode.com/problems/simple-bank-system,\"Array, Hash Table, Design, Simulation\"\nHARD,Design In-Memory File System,90.6,0.48170952131071076,https://leetcode.com/problems/design-in-memory-file-system,\"Hash Table, String, Design, Trie, Sorting\"\n"
  },
  {
    "path": "Cisco/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Lucky Numbers in a Matrix,100.0,0.7990618901629731,https://leetcode.com/problems/lucky-numbers-in-a-matrix,\"Array, Matrix\"\n"
  },
  {
    "path": "Cisco/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Implement Router,100.0,0.2178262846748522,https://leetcode.com/problems/implement-router,\"Array, Hash Table, Binary Search, Design, Queue, Ordered Set\"\nMEDIUM,House Robber,79.5,0.5230498170963667,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Longest Palindromic Substring,73.1,0.35846127081875356,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,Lucky Numbers in a Matrix,73.1,0.7990618901629731,https://leetcode.com/problems/lucky-numbers-in-a-matrix,\"Array, Matrix\"\nMEDIUM,Rotate Image,64.1,0.7790166005161556,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nEASY,Fizz Buzz,64.1,0.7437057263879774,https://leetcode.com/problems/fizz-buzz,\"Math, String, Simulation\"\nMEDIUM,Longest Substring Without Repeating Characters,64.1,0.36936169499803667,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Linked List Cycle,64.1,0.5257064695869657,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\n"
  },
  {
    "path": "Cisco/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Palindromic Substring,100.0,0.35846127081875356,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,House Robber,96.5,0.5230498170963667,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Implement Router,92.4,0.2178262846748522,https://leetcode.com/problems/implement-router,\"Array, Hash Table, Binary Search, Design, Queue, Ordered Set\"\nEASY,Lucky Numbers in a Matrix,87.4,0.7990618901629731,https://leetcode.com/problems/lucky-numbers-in-a-matrix,\"Array, Matrix\"\nMEDIUM,Spiral Matrix,80.9,0.539397306376751,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nEASY,Fizz Buzz,76.8,0.7437057263879774,https://leetcode.com/problems/fizz-buzz,\"Math, String, Simulation\"\nMEDIUM,Longest Substring Without Repeating Characters,71.8,0.36936169499803667,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Rotate Image,71.8,0.7790166005161556,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,LRU Cache,65.3,0.45214622651505193,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,Max Points on a Line,65.3,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,\"Array, Hash Table, Math, Geometry\"\nEASY,Remove Duplicates from Sorted Array,56.2,0.6035554917476331,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nEASY,Merge Sorted Array,56.2,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Meeting Rooms II,56.2,0.5214164447683243,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Letter Combinations of a Phone Number,56.2,0.638575527047244,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,Permutation in String,56.2,0.4724785596261267,https://leetcode.com/problems/permutation-in-string,\"Hash Table, Two Pointers, String, Sliding Window\"\nEASY,Maximum Difference Between Increasing Elements,56.2,0.6610071637601134,https://leetcode.com/problems/maximum-difference-between-increasing-elements,Array\nMEDIUM,Merge Intervals,56.2,0.49395253582617515,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Linked List Cycle,56.2,0.5257064695869657,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\n"
  },
  {
    "path": "Cisco/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Predict the Winner,100.0,0.5574273878146738,https://leetcode.com/problems/predict-the-winner,\"Array, Math, Dynamic Programming, Recursion, Game Theory\"\nMEDIUM,Longest Palindromic Substring,97.2,0.35846127081875356,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,House Robber,96.0,0.5230498170963667,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Rotate Image,84.0,0.7790166005161556,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Spiral Matrix,81.6,0.539397306376751,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nEASY,Lucky Numbers in a Matrix,80.8,0.7990618901629731,https://leetcode.com/problems/lucky-numbers-in-a-matrix,\"Array, Matrix\"\nMEDIUM,Snakes and Ladders,68.9,0.47795347138329897,https://leetcode.com/problems/snakes-and-ladders,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Find Third Transaction,67.2,0.5385959339263025,https://leetcode.com/problems/find-third-transaction,Database\nHARD,Word Search II,63.3,0.3732633211647155,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nEASY,Fizz Buzz,63.3,0.7437057263879774,https://leetcode.com/problems/fizz-buzz,\"Math, String, Simulation\"\nMEDIUM,Maximum Subarray,63.3,0.5209980574746715,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Merge Intervals,63.3,0.49395253582617515,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,LRU Cache,63.3,0.45214622651505193,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Maximum Difference Between Increasing Elements,63.3,0.6610071637601134,https://leetcode.com/problems/maximum-difference-between-increasing-elements,Array\nMEDIUM,Stone Game,61.0,0.7160996447704545,https://leetcode.com/problems/stone-game,\"Array, Math, Dynamic Programming, Game Theory\"\nEASY,Happy Number,61.0,0.5807266994292708,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nHARD,Cherry Pickup,58.4,0.3786948581341589,https://leetcode.com/problems/cherry-pickup,\"Array, Dynamic Programming, Matrix\"\nEASY,Valid Parentheses,58.4,0.42322845009246296,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Two Sum,58.4,0.5577699543777228,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nHARD,Trapping Rain Water,55.4,0.6510196274004795,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nHARD,Remove Boxes,51.9,0.48292462220613513,https://leetcode.com/problems/remove-boxes,\"Array, Dynamic Programming, Memoization\"\nMEDIUM,Decode String,51.9,0.6115249906697672,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nHARD,Max Points on a Line,51.9,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,\"Array, Hash Table, Math, Geometry\"\nMEDIUM,Number of Islands,47.6,0.6231996817686392,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,Move Zeroes,47.6,0.628040301372497,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nEASY,Reverse Linked List,47.6,0.7920656598058967,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nEASY,Number of Valid Words in a Sentence,47.6,0.29994825046773615,https://leetcode.com/problems/number-of-valid-words-in-a-sentence,String\nMEDIUM,Search a 2D Matrix,47.6,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nHARD,Strange Printer,47.6,0.6077822803097354,https://leetcode.com/problems/strange-printer,\"String, Dynamic Programming\"\nEASY,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\"\nMEDIUM,Word Search,42.0,0.45266963526412307,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Add Two Numbers,42.0,0.4622508629851303,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Gas Station,42.0,0.46383640179529256,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nEASY,Merge Sorted Array,42.0,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,3Sum,42.0,0.37070962750580283,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Expressive Words,42.0,0.46392518083592016,https://leetcode.com/problems/expressive-words,\"Array, Two Pointers, String\"\nEASY,Single Number,42.0,0.7596884851488054,https://leetcode.com/problems/single-number,\"Array, Bit Manipulation\"\nMEDIUM,Longest Consecutive Sequence,42.0,0.4704081523329022,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nEASY,Linked List Cycle,42.0,0.5257065321652596,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\nMEDIUM,Jump Game,34.3,0.39479233995926627,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nHARD,Count of Integers,34.3,0.3705763284916699,https://leetcode.com/problems/count-of-integers,\"Math, String, Dynamic Programming\"\nMEDIUM,Find Minimum in Rotated Sorted Array,34.3,0.526482393510494,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,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\"\nMEDIUM,Group Anagrams,34.3,0.7092883620495999,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Unique Paths,34.3,0.6577287347956182,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nMEDIUM,Letter Combinations of a Phone Number,34.3,0.638575527047244,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nEASY,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\nHARD,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\"\nEASY,Valid Palindrome,34.3,0.5096353524593524,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,Restore IP Addresses,34.3,0.5315838531583853,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nMEDIUM,Subarray Sum Equals K,34.3,0.45476210621315954,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nEASY,Missing Number,34.3,0.7006526780574172,https://leetcode.com/problems/missing-number,\"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting\"\nMEDIUM,Reverse Words in a String,34.3,0.5191329339866777,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nHARD,Sum of k-Mirror Numbers,34.3,0.41982771648783435,https://leetcode.com/problems/sum-of-k-mirror-numbers,\"Math, Enumeration\"\nMEDIUM,Design Browser History,34.3,0.7774686768883133,https://leetcode.com/problems/design-browser-history,\"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream\"\nHARD,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\"\nMEDIUM,Beautiful Arrangement,34.3,0.6452784543104094,https://leetcode.com/problems/beautiful-arrangement,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\nMEDIUM,Unique Paths II,34.3,0.4315424799650771,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nEASY,Number of 1 Bits,34.3,0.7450472188845931,https://leetcode.com/problems/number-of-1-bits,\"Divide and Conquer, Bit Manipulation\"\nMEDIUM,Product of Array Except Self,34.3,0.6777997509839631,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,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\"\nMEDIUM,Remove K Digits,34.3,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,\"String, Stack, Greedy, Monotonic Stack\"\nMEDIUM,Validate IP Address,34.3,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String\nMEDIUM,Longest Palindromic Subsequence,34.3,0.6409934421654807,https://leetcode.com/problems/longest-palindromic-subsequence,\"String, Dynamic Programming\"\nEASY,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)\"\nMEDIUM,Number of Equal Count Substrings,34.3,0.44663881503987846,https://leetcode.com/problems/number-of-equal-count-substrings,\"Hash Table, String, Sliding Window, Counting\"\nMEDIUM,Longest Substring Without Repeating Characters,34.3,0.3693616590183161,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Palindromic Substrings,34.3,0.7167859571435372,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\nEASY,Climbing Stairs,34.3,0.5354071485062312,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,Pascal's Triangle,34.3,0.7702154627018639,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nMEDIUM,Insert Delete GetRandom O(1),34.3,0.5499185329837445,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nHARD,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\"\nMEDIUM,Min Stack,34.3,0.5644513974486727,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nEASY,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\"\n"
  },
  {
    "path": "Cisco/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Palindromic Substring,100.0,0.35846127081875356,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Predict the Winner,98.1,0.5574273878146738,https://leetcode.com/problems/predict-the-winner,\"Array, Math, Dynamic Programming, Recursion, Game Theory\"\nMEDIUM,House Robber,98.1,0.5230498170963667,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nEASY,Lucky Numbers in a Matrix,84.8,0.7990618901629731,https://leetcode.com/problems/lucky-numbers-in-a-matrix,\"Array, Matrix\"\nMEDIUM,Rotate Image,84.8,0.7790166005161556,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Spiral Matrix,84.1,0.539397306376751,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nEASY,Fizz Buzz,69.8,0.7437057263879774,https://leetcode.com/problems/fizz-buzz,\"Math, String, Simulation\"\nMEDIUM,LRU Cache,66.8,0.45214622651505193,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Snakes and Ladders,66.8,0.47795347138329897,https://leetcode.com/problems/snakes-and-ladders,\"Array, Breadth-First Search, Matrix\"\nEASY,Number of Valid Words in a Sentence,66.8,0.29994825046773615,https://leetcode.com/problems/number-of-valid-words-in-a-sentence,String\nMEDIUM,Find Third Transaction,65.1,0.5385959339263025,https://leetcode.com/problems/find-third-transaction,Database\nEASY,Maximum Difference Between Increasing Elements,65.1,0.6610071637601134,https://leetcode.com/problems/maximum-difference-between-increasing-elements,Array\nMEDIUM,Merge Intervals,65.1,0.49395246037855745,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Maximum Subarray,63.2,0.5209980574746715,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Implement Router,63.2,0.2178262846748522,https://leetcode.com/problems/implement-router,\"Array, Hash Table, Binary Search, Design, Queue, Ordered Set\"\nMEDIUM,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\"\nHARD,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\"\nHARD,Word Search II,63.2,0.3732633211647155,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nMEDIUM,Number of Equal Count Substrings,63.2,0.44663881503987846,https://leetcode.com/problems/number-of-equal-count-substrings,\"Hash Table, String, Sliding Window, Counting\"\nHARD,Sum of k-Mirror Numbers,63.2,0.41982771648783435,https://leetcode.com/problems/sum-of-k-mirror-numbers,\"Math, Enumeration\"\nEASY,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\nHARD,Max Points on a Line,58.9,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,\"Array, Hash Table, Math, Geometry\"\nEASY,Happy Number,58.9,0.5807266994292708,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nMEDIUM,Stone Game,58.9,0.7160996447704545,https://leetcode.com/problems/stone-game,\"Array, Math, Dynamic Programming, Game Theory\"\nEASY,Two Sum,58.9,0.5577699543777228,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nHARD,Cherry Pickup,56.3,0.3786948581341589,https://leetcode.com/problems/cherry-pickup,\"Array, Dynamic Programming, Matrix\"\nEASY,Valid Parentheses,56.3,0.4232284209279414,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nHARD,Trapping Rain Water,56.3,0.6510196274004795,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Longest Substring Without Repeating Characters,53.2,0.3693616410284584,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Linked List Cycle,49.7,0.5257065321652596,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\nMEDIUM,Decode String,49.7,0.6115249906697672,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nEASY,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\"\nHARD,Remove Boxes,49.7,0.48292462220613513,https://leetcode.com/problems/remove-boxes,\"Array, Dynamic Programming, Memoization\"\nEASY,Merge Sorted Array,49.7,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nHARD,Strange Printer,45.3,0.6077822803097354,https://leetcode.com/problems/strange-printer,\"String, Dynamic Programming\"\nMEDIUM,Longest Consecutive Sequence,45.3,0.4704081523329022,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,Letter Combinations of a Phone Number,45.3,0.638575527047244,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nEASY,Move Zeroes,45.3,0.628040301372497,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,3Sum,45.3,0.37070962750580283,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,Reverse Linked List,45.3,0.7920656598058967,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,Number of Islands,45.3,0.6231996817686392,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Search a 2D Matrix,45.3,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nMEDIUM,Word Search,39.8,0.45266963526412307,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Gas Station,39.8,0.46383640179529256,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nEASY,Remove Duplicates from Sorted Array,39.8,0.6035554917476331,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Meeting Rooms II,39.8,0.5214164447683243,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nEASY,Valid Palindrome,39.8,0.5096353524593524,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,Permutation in String,39.8,0.4724785596261267,https://leetcode.com/problems/permutation-in-string,\"Hash Table, Two Pointers, String, Sliding Window\"\nHARD,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\"\nMEDIUM,Group Anagrams,39.8,0.7092883620495999,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Single Number,39.8,0.7596884851488054,https://leetcode.com/problems/single-number,\"Array, Bit Manipulation\"\nHARD,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\"\nMEDIUM,Insert Delete GetRandom O(1),39.8,0.5499185329837445,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Validate IP Address,39.8,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String\nMEDIUM,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\"\nMEDIUM,Add Two Numbers,39.8,0.4622508629851303,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Expressive Words,39.8,0.46392518083592016,https://leetcode.com/problems/expressive-words,\"Array, Two Pointers, String\"\nMEDIUM,Edit Distance,32.0,0.5878979457233402,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nMEDIUM,Subarray Sum Equals K,32.0,0.45476210621315954,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nEASY,Rising Temperature,32.0,0.5018283238525565,https://leetcode.com/problems/rising-temperature,Database\nEASY,Can Place Flowers,32.0,0.28899232306647316,https://leetcode.com/problems/can-place-flowers,\"Array, Greedy\"\nMEDIUM,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\"\nEASY,Missing Number,32.0,0.7006526780574172,https://leetcode.com/problems/missing-number,\"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting\"\nMEDIUM,Find Minimum in Rotated Sorted Array,32.0,0.526482393510494,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Unique Paths,32.0,0.6577287347956182,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nMEDIUM,Zigzag Conversion,32.0,0.5160680917948327,https://leetcode.com/problems/zigzag-conversion,String\nMEDIUM,Permutations,32.0,0.8066013741849325,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nHARD,Sliding Window Maximum,32.0,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Compare Version Numbers,32.0,0.42347164241032764,https://leetcode.com/problems/compare-version-numbers,\"Two Pointers, String\"\nHARD,Largest Rectangle in Histogram,32.0,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Longest Palindromic Subsequence,32.0,0.6409934421654807,https://leetcode.com/problems/longest-palindromic-subsequence,\"String, Dynamic Programming\"\nMEDIUM,Min Stack,32.0,0.5644513974486727,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Restore IP Addresses,32.0,0.5315838531583853,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nMEDIUM,Reverse Words in a String,32.0,0.5191329339866777,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nEASY,Pascal's Triangle,32.0,0.7702154627018639,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nMEDIUM,Jump Game,32.0,0.39479233995926627,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nHARD,Count of Integers,32.0,0.3705763284916699,https://leetcode.com/problems/count-of-integers,\"Math, String, Dynamic Programming\"\nEASY,Climbing Stairs,32.0,0.5354071485062312,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,Palindromic Substrings,32.0,0.7167859571435372,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Design Browser History,32.0,0.7774686768883133,https://leetcode.com/problems/design-browser-history,\"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream\"\nEASY,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)\"\nMEDIUM,Beautiful Arrangement,32.0,0.6452784543104094,https://leetcode.com/problems/beautiful-arrangement,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\nMEDIUM,Remove K Digits,32.0,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,\"String, Stack, Greedy, Monotonic Stack\"\nMEDIUM,Product of Array Except Self,32.0,0.6777997509839631,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nEASY,Number of 1 Bits,32.0,0.7450472188845931,https://leetcode.com/problems/number-of-1-bits,\"Divide and Conquer, Bit Manipulation\"\nMEDIUM,Unique Paths II,32.0,0.4315424799650771,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nEASY,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\"\n"
  },
  {
    "path": "Citadel/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Citadel/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Sliding Window Maximum,100.0,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Merge Intervals,74.4,0.49395252843651954,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nHARD,Count Palindromic Subsequences,65.7,0.39309342421812343,https://leetcode.com/problems/count-palindromic-subsequences,\"String, Dynamic Programming\"\nMEDIUM,Meeting Scheduler,65.7,0.5522977372018112,https://leetcode.com/problems/meeting-scheduler,\"Array, Two Pointers, Sorting\"\nHARD,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\"\nEASY,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\"\n"
  },
  {
    "path": "Citadel/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Count Palindromic Subsequences,100.0,0.39309342421812343,https://leetcode.com/problems/count-palindromic-subsequences,\"String, Dynamic Programming\"\nHARD,Sliding Window Maximum,93.3,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Palindromic Substrings,91.2,0.7167859571435372,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Merge Intervals,83.4,0.49395252843651954,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,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\"\nMEDIUM,Meeting Scheduler,71.3,0.5522977372018112,https://leetcode.com/problems/meeting-scheduler,\"Array, Two Pointers, Sorting\"\nHARD,Employee Free Time,71.3,0.7259759595862569,https://leetcode.com/problems/employee-free-time,\"Array, Line Sweep, Sorting, Heap (Priority Queue)\"\nHARD,Parallel Courses III,65.1,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,\"Array, Dynamic Programming, Graph, Topological Sort\"\nMEDIUM,Find the Duplicate Number,65.1,0.6283577384693005,https://leetcode.com/problems/find-the-duplicate-number,\"Array, Two Pointers, Binary Search, Bit Manipulation\"\nMEDIUM,Insert Delete GetRandom O(1),56.3,0.54991878709743,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nHARD,LFU Cache,56.3,0.4660898637811462,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Number of Islands,56.3,0.6231992538801062,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,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\"\nHARD,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\"\nHARD,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\"\nEASY,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\"\n"
  },
  {
    "path": "Citadel/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Minimum Knight Moves,94.2,0.41329156777804593,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search\nMEDIUM,Delete and Earn,94.2,0.5672788571185733,https://leetcode.com/problems/delete-and-earn,\"Array, Hash Table, Dynamic Programming\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Number of Good Binary Strings,77.4,0.5249371022643184,https://leetcode.com/problems/number-of-good-binary-strings,Dynamic Programming\nHARD,LFU Cache,77.4,0.4660898637811462,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,LRU Cache,73.5,0.45214576213144547,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Longest String Chain,71.2,0.6201512673699018,https://leetcode.com/problems/longest-string-chain,\"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting\"\nMEDIUM,Palindromic Substrings,71.2,0.7167859571435372,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\nHARD,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\"\nMEDIUM,Evaluate Reverse Polish Notation,65.8,0.5495024017596329,https://leetcode.com/problems/evaluate-reverse-polish-notation,\"Array, Math, Stack\"\nHARD,Sliding Window Maximum,65.8,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nEASY,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\"\nMEDIUM,Insert Delete GetRandom O(1),58.5,0.54991878709743,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,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\"\nHARD,Couples Holding Hands,58.5,0.5839613387880093,https://leetcode.com/problems/couples-holding-hands,\"Greedy, Depth-First Search, Breadth-First Search, Union Find, Graph\"\nHARD,Robot Room Cleaner,58.5,0.7752279751307165,https://leetcode.com/problems/robot-room-cleaner,\"Backtracking, Interactive\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Find the Duplicate Number,58.5,0.6283577384693005,https://leetcode.com/problems/find-the-duplicate-number,\"Array, Two Pointers, Binary Search, Bit Manipulation\"\nMEDIUM,Group Anagrams,58.5,0.7092882008000586,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,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\"\nHARD,Sudoku Solver,58.5,0.6390866531877745,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nMEDIUM,Permutations,58.5,0.8066012553007272,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nMEDIUM,Search Suggestions System,53.7,0.6505026464247127,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nHARD,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\"\nMEDIUM,Number of Islands,53.7,0.6231992538801062,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,Trapping Rain Water,53.7,0.6510193095174875,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nHARD,N-Queens,53.7,0.7281708939408218,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nHARD,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\"\nHARD,Regular Expression Matching,53.7,0.29280116328628375,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Design Circular Queue,53.7,0.5264418953615425,https://leetcode.com/problems/design-circular-queue,\"Array, Linked List, Design, Queue\"\nHARD,Best Position for a Service Centre,47.5,0.3487944380444229,https://leetcode.com/problems/best-position-for-a-service-centre,\"Array, Math, Geometry, Randomized\"\nHARD,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\"\nMEDIUM,Implement Trie (Prefix Tree),47.5,0.6793476261333812,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nHARD,Parallel Courses III,47.5,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,\"Array, Dynamic Programming, Graph, Topological Sort\"\nMEDIUM,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\"\nEASY,Fizz Buzz,47.5,0.7437057263879774,https://leetcode.com/problems/fizz-buzz,\"Math, String, Simulation\"\nMEDIUM,Combination Sum,47.5,0.7467468656021409,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,Perfect Squares,47.5,0.556720955872363,https://leetcode.com/problems/perfect-squares,\"Math, Dynamic Programming, Breadth-First Search\"\nHARD,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\"\nEASY,Climbing Stairs,47.5,0.5354071662997495,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,Letter Combinations of a Phone Number,47.5,0.6385753475280027,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nHARD,Median of Two Sorted Arrays,47.5,0.43814597895533036,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Minimum Height Trees,47.5,0.42014412911485716,https://leetcode.com/problems/minimum-height-trees,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Count Ways To Build Good Strings,47.5,0.592145182134194,https://leetcode.com/problems/count-ways-to-build-good-strings,Dynamic Programming\nMEDIUM,Maximal Square,47.5,0.4876133314788993,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nHARD,Alien Dictionary,47.5,0.3667370231009105,https://leetcode.com/problems/alien-dictionary,\"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,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\"\nHARD,Minimum Costs Using the Train Line,47.5,0.7759452936444088,https://leetcode.com/problems/minimum-costs-using-the-train-line,\"Array, Dynamic Programming\"\nHARD,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\"\nMEDIUM,House Robber,47.5,0.5230498335398295,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nHARD,Transform to Chessboard,47.5,0.5055323081662516,https://leetcode.com/problems/transform-to-chessboard,\"Array, Math, Bit Manipulation, Matrix\"\nMEDIUM,3Sum,47.5,0.3707094094916058,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Asteroid Collision,38.9,0.45500659848234903,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nHARD,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\"\nEASY,Sqrt(x),38.9,0.40371814671155276,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,Word Ladder II,38.9,0.27152592915800633,https://leetcode.com/problems/word-ladder-ii,\"Hash Table, String, Backtracking, Breadth-First Search\"\nHARD,Consecutive Numbers Sum,38.9,0.420202765468534,https://leetcode.com/problems/consecutive-numbers-sum,\"Math, Enumeration\"\nMEDIUM,Longest Common Subsequence,38.9,0.582494259379739,https://leetcode.com/problems/longest-common-subsequence,\"String, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Container With Most Water,38.9,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Paint House,38.9,0.6373080782394743,https://leetcode.com/problems/paint-house,\"Array, Dynamic Programming\"\nHARD,Max Points on a Line,38.9,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,\"Array, Hash Table, Math, Geometry\"\nMEDIUM,\"Pow(x, n)\",38.9,0.37023184585699886,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nHARD,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\"\nMEDIUM,Longest Increasing Subsequence,38.9,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nMEDIUM,Merge Intervals,38.9,0.49395252843651954,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Rotting Oranges,38.9,0.5661844214336468,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,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\"\nMEDIUM,Reorganize String,38.9,0.5619634145417838,https://leetcode.com/problems/reorganize-string,\"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,First Completely Painted Row or Column,38.9,0.6392151838043829,https://leetcode.com/problems/first-completely-painted-row-or-column,\"Array, Hash Table, Matrix\"\nHARD,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\"\nMEDIUM,Permutations II,38.9,0.615917727605333,https://leetcode.com/problems/permutations-ii,\"Array, Backtracking, Sorting\"\nMEDIUM,Simplify Path,38.9,0.47854346003751436,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nMEDIUM,Subarray Sums Divisible by K,38.9,0.5561771980621089,https://leetcode.com/problems/subarray-sums-divisible-by-k,\"Array, Hash Table, Prefix Sum\"\nHARD,Bus Routes,38.9,0.4695297092963377,https://leetcode.com/problems/bus-routes,\"Array, Hash Table, Breadth-First Search\"\nMEDIUM,Knight Probability in Chessboard,38.9,0.5659459211311573,https://leetcode.com/problems/knight-probability-in-chessboard,Dynamic Programming\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Word Search,38.9,0.45266938011238234,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,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\"\nEASY,Moving Average from Data Stream,38.9,0.7993882465731537,https://leetcode.com/problems/moving-average-from-data-stream,\"Array, Design, Queue, Data Stream\"\nHARD,Basic Calculator,38.9,0.45589558921827417,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nMEDIUM,Course Schedule II,38.9,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Course Schedule,38.9,0.492342885688383,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Citadel/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Delete and Earn,93.4,0.5672788571185733,https://leetcode.com/problems/delete-and-earn,\"Array, Hash Table, Dynamic Programming\"\nMEDIUM,Minimum Knight Moves,93.4,0.41329156777804593,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search\nMEDIUM,Palindromic Substrings,86.5,0.7167859571435372,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\nHARD,Sliding Window Maximum,85.3,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nHARD,Count Palindromic Subsequences,81.3,0.39309342421812343,https://leetcode.com/problems/count-palindromic-subsequences,\"String, Dynamic Programming\"\nMEDIUM,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\"\nHARD,LFU Cache,79.8,0.4660898637811462,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,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\"\nMEDIUM,Number of Good Binary Strings,76.4,0.5249371022643184,https://leetcode.com/problems/number-of-good-binary-strings,Dynamic Programming\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,LRU Cache,74.4,0.45214576213144547,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,Minimum Costs Using the Train Line,74.4,0.7759452936444088,https://leetcode.com/problems/minimum-costs-using-the-train-line,\"Array, Dynamic Programming\"\nHARD,Best Position for a Service Centre,74.4,0.3487944380444229,https://leetcode.com/problems/best-position-for-a-service-centre,\"Array, Math, Geometry, Randomized\"\nMEDIUM,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\"\nMEDIUM,First Completely Painted Row or Column,72.3,0.6392151838043829,https://leetcode.com/problems/first-completely-painted-row-or-column,\"Array, Hash Table, Matrix\"\nMEDIUM,Longest String Chain,70.0,0.6201512673699018,https://leetcode.com/problems/longest-string-chain,\"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting\"\nMEDIUM,Merge Intervals,70.0,0.49395252843651954,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,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\"\nHARD,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\"\nMEDIUM,Find the Duplicate Number,67.4,0.6283577384693005,https://leetcode.com/problems/find-the-duplicate-number,\"Array, Two Pointers, Binary Search, Bit Manipulation\"\nMEDIUM,Evaluate Reverse Polish Notation,64.5,0.5495024017596329,https://leetcode.com/problems/evaluate-reverse-polish-notation,\"Array, Math, Stack\"\nMEDIUM,Insert Delete GetRandom O(1),64.5,0.54991878709743,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nHARD,Sudoku Solver,61.1,0.6390866531877745,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nMEDIUM,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\"\nHARD,Parallel Courses III,61.1,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,\"Array, Dynamic Programming, Graph, Topological Sort\"\nMEDIUM,Number of Islands,61.1,0.6231992538801062,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,Couples Holding Hands,57.1,0.5839613387880093,https://leetcode.com/problems/couples-holding-hands,\"Greedy, Depth-First Search, Breadth-First Search, Union Find, Graph\"\nHARD,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\"\nMEDIUM,Group Anagrams,57.1,0.7092882008000586,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,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\"\nMEDIUM,Meeting Scheduler,57.1,0.5522977372018112,https://leetcode.com/problems/meeting-scheduler,\"Array, Two Pointers, Sorting\"\nHARD,Employee Free Time,57.1,0.7259759595862569,https://leetcode.com/problems/employee-free-time,\"Array, Line Sweep, Sorting, Heap (Priority Queue)\"\nHARD,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\"\nMEDIUM,Permutations,57.1,0.8066012553007272,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nHARD,Robot Room Cleaner,57.1,0.7752279751307165,https://leetcode.com/problems/robot-room-cleaner,\"Backtracking, Interactive\"\nMEDIUM,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\"\nHARD,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\"\nHARD,N-Queens,52.2,0.7281708939408218,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nEASY,Fizz Buzz,52.2,0.7437057263879774,https://leetcode.com/problems/fizz-buzz,\"Math, String, Simulation\"\nMEDIUM,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\"\nHARD,Regular Expression Matching,52.2,0.29280116328628375,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nHARD,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\"\nMEDIUM,Search Suggestions System,52.2,0.6505026464247127,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nMEDIUM,Combination Sum,52.2,0.7467468656021409,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,Design Circular Queue,52.2,0.5264418953615425,https://leetcode.com/problems/design-circular-queue,\"Array, Linked List, Design, Queue\"\nHARD,Trapping Rain Water,52.2,0.6510193095174875,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Word Search,45.9,0.45266938011238234,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nHARD,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\"\nEASY,Climbing Stairs,45.9,0.5354071662997495,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,Letter Combinations of a Phone Number,45.9,0.6385753475280027,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nEASY,Sqrt(x),45.9,0.40371814671155276,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nMEDIUM,Implement Trie (Prefix Tree),45.9,0.6793476261333812,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nEASY,Moving Average from Data Stream,45.9,0.7993882465731537,https://leetcode.com/problems/moving-average-from-data-stream,\"Array, Design, Queue, Data Stream\"\nHARD,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\"\nMEDIUM,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\"\nHARD,Median of Two Sorted Arrays,45.9,0.43814597895533036,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nHARD,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\"\nHARD,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\"\nMEDIUM,House Robber,45.9,0.5230498335398295,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Maximal Square,45.9,0.4876133314788993,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,3Sum,45.9,0.3707094094916058,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Perfect Squares,45.9,0.556720955872363,https://leetcode.com/problems/perfect-squares,\"Math, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Minimum Height Trees,45.9,0.42014412911485716,https://leetcode.com/problems/minimum-height-trees,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,Alien Dictionary,45.9,0.3667370231009105,https://leetcode.com/problems/alien-dictionary,\"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Count Ways To Build Good Strings,45.9,0.592145182134194,https://leetcode.com/problems/count-ways-to-build-good-strings,Dynamic Programming\nHARD,Transform to Chessboard,45.9,0.5055323081662516,https://leetcode.com/problems/transform-to-chessboard,\"Array, Math, Bit Manipulation, Matrix\"\nMEDIUM,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\"\nMEDIUM,Open the Lock,37.1,0.6074109962132491,https://leetcode.com/problems/open-the-lock,\"Array, Hash Table, String, Breadth-First Search\"\nMEDIUM,Koko Eating Bananas,37.1,0.49067301427387977,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,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\"\nHARD,Max Points on a Line,37.1,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,\"Array, Hash Table, Math, Geometry\"\nMEDIUM,Integer to Roman,37.1,0.6861925885666443,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,Permutations II,37.1,0.615917727605333,https://leetcode.com/problems/permutations-ii,\"Array, Backtracking, Sorting\"\nMEDIUM,\"Pow(x, n)\",37.1,0.37023184585699886,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,Simplify Path,37.1,0.47854346003751436,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nMEDIUM,Container With Most Water,37.1,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Rotting Oranges,37.1,0.5661844214336468,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Longest Increasing Subsequence,37.1,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nHARD,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\"\nMEDIUM,Paint House,37.1,0.6373080782394743,https://leetcode.com/problems/paint-house,\"Array, Dynamic Programming\"\nMEDIUM,Subarray Sums Divisible by K,37.1,0.5561771980621089,https://leetcode.com/problems/subarray-sums-divisible-by-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,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\"\nHARD,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\"\nHARD,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\"\nHARD,Word Ladder II,37.1,0.27152592915800633,https://leetcode.com/problems/word-ladder-ii,\"Hash Table, String, Backtracking, Breadth-First Search\"\nHARD,Bus Routes,37.1,0.4695297092963377,https://leetcode.com/problems/bus-routes,\"Array, Hash Table, Breadth-First Search\"\nMEDIUM,Course Schedule,37.1,0.49234300397120895,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Reorganize String,37.1,0.5619634145417838,https://leetcode.com/problems/reorganize-string,\"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,Longest Common Subsequence,37.1,0.582494259379739,https://leetcode.com/problems/longest-common-subsequence,\"String, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Course Schedule II,37.1,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,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\"\nMEDIUM,Knight Probability in Chessboard,37.1,0.5659459211311573,https://leetcode.com/problems/knight-probability-in-chessboard,Dynamic Programming\nMEDIUM,Asteroid Collision,37.1,0.45500659848234903,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nHARD,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\"\nHARD,Basic Calculator,37.1,0.45589558921827417,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Citigroup/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Citigroup/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Citigroup/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Citigroup/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Find Pivot Index,100.0,0.6057051050431013,https://leetcode.com/problems/find-pivot-index,\"Array, Prefix Sum\"\nEASY,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\"\n"
  },
  {
    "path": "Citigroup/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Find Pivot Index,100.0,0.6057051050431013,https://leetcode.com/problems/find-pivot-index,\"Array, Prefix Sum\"\nHARD,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\"\nEASY,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\"\n"
  },
  {
    "path": "Citrix/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Citrix/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Citrix/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Citrix/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nEASY,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\nMEDIUM,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\"\nHARD,Maximum Performance of a Team,100.0,0.4751514702683188,https://leetcode.com/problems/maximum-performance-of-a-team,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nMEDIUM,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\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Citrix/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,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\nHARD,Maximum Performance of a Team,100.0,0.4751514702683188,https://leetcode.com/problems/maximum-performance-of-a-team,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,LRU Cache,63.7,0.4521519780245163,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "Clari/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Clari/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Clari/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Clari/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Create Binary Tree From Descriptions,90.1,0.8164001540301169,https://leetcode.com/problems/create-binary-tree-from-descriptions,\"Array, Hash Table, Tree, Binary Tree\"\nMEDIUM,Group Employees of the Same Salary,90.1,0.6631807047296024,https://leetcode.com/problems/group-employees-of-the-same-salary,Database\n"
  },
  {
    "path": "Clari/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Create Binary Tree From Descriptions,100.0,0.8164001540301169,https://leetcode.com/problems/create-binary-tree-from-descriptions,\"Array, Hash Table, Tree, Binary Tree\"\nMEDIUM,Group Employees of the Same Salary,100.0,0.6631807047296024,https://leetcode.com/problems/group-employees-of-the-same-salary,Database\nMEDIUM,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\"\n"
  },
  {
    "path": "Cleartrip/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Cleartrip/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Cleartrip/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\n"
  },
  {
    "path": "Cleartrip/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Word Break,100.0,0.48273976784104833,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,House Robber,100.0,0.5230511179971911,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\n"
  },
  {
    "path": "Cleartrip/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Word Break,100.0,0.48273976784104833,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,House Robber,100.0,0.5230511179971911,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nHARD,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\"\nMEDIUM,Rabbits in Forest,100.0,0.5826643792570448,https://leetcode.com/problems/rabbits-in-forest,\"Array, Hash Table, Math, Greedy\"\n"
  },
  {
    "path": "Cloudera/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Cloudera/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Cloudera/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Cloudera/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nMEDIUM,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\"\nEASY,Number Complement,88.8,0.7033055757403649,https://leetcode.com/problems/number-complement,Bit Manipulation\nEASY,Complement of Base 10 Integer,88.8,0.6070765922229309,https://leetcode.com/problems/complement-of-base-10-integer,Bit Manipulation\nMEDIUM,Lexicographically Smallest Equivalent String,88.8,0.8102597266735775,https://leetcode.com/problems/lexicographically-smallest-equivalent-string,\"String, Union Find\"\n"
  },
  {
    "path": "Cloudera/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Complement of Base 10 Integer,100.0,0.6070765922229309,https://leetcode.com/problems/complement-of-base-10-integer,Bit Manipulation\nEASY,Number Complement,100.0,0.7033055757403649,https://leetcode.com/problems/number-complement,Bit Manipulation\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,Lexicographically Smallest Equivalent String,65.2,0.8102597266735775,https://leetcode.com/problems/lexicographically-smallest-equivalent-string,\"String, Union Find\"\n"
  },
  {
    "path": "Cloudflare/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Reaching Points,100.0,0.336468882434809,https://leetcode.com/problems/reaching-points,Math\n"
  },
  {
    "path": "Cloudflare/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Reaching Points,100.0,0.336468882434809,https://leetcode.com/problems/reaching-points,Math\nMEDIUM,Design a Stack With Increment Operation,76.6,0.8013123593723671,https://leetcode.com/problems/design-a-stack-with-increment-operation,\"Array, Stack, Design\"\nMEDIUM,Design Hit Counter,76.6,0.6920831928267657,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\n"
  },
  {
    "path": "Cloudflare/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Reaching Points,100.0,0.336468882434809,https://leetcode.com/problems/reaching-points,Math\nMEDIUM,Design Circular Queue,92.4,0.5264449504731188,https://leetcode.com/problems/design-circular-queue,\"Array, Linked List, Design, Queue\"\nMEDIUM,Design a Stack With Increment Operation,92.4,0.8013123593723671,https://leetcode.com/problems/design-a-stack-with-increment-operation,\"Array, Stack, Design\"\nMEDIUM,3Sum,87.4,0.37071091818190843,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,4Sum,87.4,0.38219049581097475,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Design Hit Counter,71.7,0.6920831928267657,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\n"
  },
  {
    "path": "Cloudflare/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Design Circular Queue,100.0,0.5264449504731188,https://leetcode.com/problems/design-circular-queue,\"Array, Linked List, Design, Queue\"\nMEDIUM,3Sum,93.9,0.3707108894211579,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,4Sum,93.9,0.38219049581097475,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Design a Stack With Increment Operation,70.4,0.8013123593723671,https://leetcode.com/problems/design-a-stack-with-increment-operation,\"Array, Stack, Design\"\nMEDIUM,Design Hit Counter,70.4,0.6920831928267657,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nMEDIUM,Number of Islands,70.4,0.6232012220926494,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Game of Life,61.7,0.7141524653374356,https://leetcode.com/problems/game-of-life,\"Array, Matrix, Simulation\"\nEASY,Fizz Buzz,61.7,0.7437061146887399,https://leetcode.com/problems/fizz-buzz,\"Math, String, Simulation\"\nMEDIUM,LRU Cache,61.7,0.4521488064776229,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "Cloudflare/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Design Circular Queue,100.0,0.5264449504731188,https://leetcode.com/problems/design-circular-queue,\"Array, Linked List, Design, Queue\"\nMEDIUM,3Sum,94.4,0.37071093824309664,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,4Sum,94.4,0.38219049581097475,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Design a Stack With Increment Operation,84.3,0.8013123593723671,https://leetcode.com/problems/design-a-stack-with-increment-operation,\"Array, Stack, Design\"\nHARD,Reaching Points,84.3,0.336468882434809,https://leetcode.com/problems/reaching-points,Math\nMEDIUM,Design Hit Counter,74.5,0.6920831928267657,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nMEDIUM,Number of Islands,69.9,0.6232012220926494,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,LRU Cache,63.9,0.4521488064776229,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Game of Life,55.5,0.7141524653374356,https://leetcode.com/problems/game-of-life,\"Array, Matrix, Simulation\"\nEASY,Fizz Buzz,55.5,0.7437061146887399,https://leetcode.com/problems/fizz-buzz,\"Math, String, Simulation\"\n"
  },
  {
    "path": "Coforge/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Coforge/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Coforge/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Coforge/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Coforge/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Cognizant/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Cognizant/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Second Highest Salary,100.0,0.4386517852577502,https://leetcode.com/problems/second-highest-salary,Database\nHARD,Median of Two Sorted Arrays,100.0,0.43814667695055187,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nEASY,Palindrome Number,100.0,0.5922452723221134,https://leetcode.com/problems/palindrome-number,Math\n"
  },
  {
    "path": "Cognizant/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\nMEDIUM,Longest Palindromic Substring,73.7,0.3584617777962999,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,Remove Duplicates from Sorted Array,64.9,0.6035567421385941,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Longest Substring Without Repeating Characters,64.9,0.3693614804892,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Valid Anagram,64.9,0.6666100681122782,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,Second Highest Salary,64.9,0.4386517852577502,https://leetcode.com/problems/second-highest-salary,Database\nHARD,Median of Two Sorted Arrays,64.9,0.43814667695055187,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nEASY,Palindrome Number,64.9,0.5922452723221134,https://leetcode.com/problems/palindrome-number,Math\n"
  },
  {
    "path": "Cognizant/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Palindrome Number,100.0,0.5922452723221134,https://leetcode.com/problems/palindrome-number,Math\nEASY,Two Sum,83.3,0.5577702792380397,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Fibonacci Number,77.9,0.729449519006481,https://leetcode.com/problems/fibonacci-number,\"Math, Dynamic Programming, Recursion, Memoization\"\nEASY,Longest Common Prefix,71.0,0.4548317594843367,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Managers with at Least 5 Direct Reports,71.0,0.4893967724084875,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database\nMEDIUM,Maximum Subarray,71.0,0.5209986094967198,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Reverse Integer,71.0,0.30308986844996183,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,Smallest Value of the Rearranged Number,61.3,0.5272832058073377,https://leetcode.com/problems/smallest-value-of-the-rearranged-number,\"Math, Sorting\"\nEASY,Product Sales Analysis I,61.3,0.845858108004177,https://leetcode.com/problems/product-sales-analysis-i,Database\nEASY,Merge Sorted Array,61.3,0.5291965916083469,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nEASY,Valid Anagram,61.3,0.6666100681122782,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,Count Primes,61.3,0.34790664479869343,https://leetcode.com/problems/count-primes,\"Array, Math, Enumeration, Number Theory\"\nMEDIUM,3Sum,61.3,0.3707108579983065,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,Happy Number,61.3,0.580727741481129,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nEASY,Move Zeroes,61.3,0.6280402649575271,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nEASY,Binary Search,61.3,0.5956450606389617,https://leetcode.com/problems/binary-search,\"Array, Binary Search\"\nEASY,Merge Two Sorted Lists,61.3,0.6684097523447796,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nEASY,Valid Parentheses,61.3,0.42322889705218086,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Add Two Numbers,61.3,0.46225207320080147,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\n"
  },
  {
    "path": "Cognizant/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Palindrome Number,100.0,0.5922452723221134,https://leetcode.com/problems/palindrome-number,Math\nEASY,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\nMEDIUM,Smallest Value of the Rearranged Number,95.6,0.5272832058073377,https://leetcode.com/problems/smallest-value-of-the-rearranged-number,\"Math, Sorting\"\nEASY,Two Sum,83.2,0.5577702792380397,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Fibonacci Number,78.8,0.729449519006481,https://leetcode.com/problems/fibonacci-number,\"Math, Dynamic Programming, Recursion, Memoization\"\nMEDIUM,Longest Palindromic Substring,73.4,0.35846183681613975,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,Valid Anagram,73.4,0.6666100681122782,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nEASY,Remove Duplicates from Sorted Array,66.5,0.6035567421385941,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Maximum Subarray,66.5,0.5209986591243881,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nEASY,Product Sales Analysis I,66.5,0.845858108004177,https://leetcode.com/problems/product-sales-analysis-i,Database\nMEDIUM,Reverse Integer,66.5,0.30308986844996183,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,Second Highest Salary,66.5,0.4386517852577502,https://leetcode.com/problems/second-highest-salary,Database\nMEDIUM,Managers with at Least 5 Direct Reports,66.5,0.4893967724084875,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database\nEASY,Valid Parentheses,66.5,0.42322889705218086,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Longest Common Prefix,66.5,0.4548317594843367,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Longest Substring Without Repeating Characters,56.7,0.36936160334996243,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Fizz Buzz,56.7,0.7437061146887399,https://leetcode.com/problems/fizz-buzz,\"Math, String, Simulation\"\nEASY,Rising Temperature,56.7,0.5018296510238317,https://leetcode.com/problems/rising-temperature,Database\nHARD,Median of Two Sorted Arrays,56.7,0.4381466210836789,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Add Two Numbers,56.7,0.46225207320080147,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nEASY,Merge Sorted Array,56.7,0.5291965916083469,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Count Primes,56.7,0.34790664479869343,https://leetcode.com/problems/count-primes,\"Array, Math, Enumeration, Number Theory\"\nEASY,Students and Examinations,56.7,0.6049763924906179,https://leetcode.com/problems/students-and-examinations,Database\nMEDIUM,3Sum,56.7,0.3707108579983065,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,Move Zeroes,56.7,0.6280402649575271,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nEASY,Binary Search,56.7,0.5956450606389617,https://leetcode.com/problems/binary-search,\"Array, Binary Search\"\nEASY,Happy Number,56.7,0.580727741481129,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nEASY,Merge Two Sorted Lists,56.7,0.6684097523447796,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nEASY,Search Insert Position,56.7,0.4901244828232536,https://leetcode.com/problems/search-insert-position,\"Array, Binary Search\"\n"
  },
  {
    "path": "Cohesity/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Cohesity/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Cohesity/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Cohesity/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.4521484728871755,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nHARD,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\"\n"
  },
  {
    "path": "Cohesity/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.4521484728871755,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nHARD,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\"\n"
  },
  {
    "path": "Coinbase/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Coinbase/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Simple Bank System,100.0,0.6142935665806328,https://leetcode.com/problems/simple-bank-system,\"Array, Hash Table, Design, Simulation\"\nMEDIUM,Time Based Key-Value Store,85.0,0.49366346423788904,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,Zigzag Iterator,76.3,0.6575715893460048,https://leetcode.com/problems/zigzag-iterator,\"Array, Design, Queue, Iterator\"\n"
  },
  {
    "path": "Coinbase/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Simple Bank System,100.0,0.6142935665806328,https://leetcode.com/problems/simple-bank-system,\"Array, Hash Table, Design, Simulation\"\nMEDIUM,Time Based Key-Value Store,97.5,0.49366346423788904,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,Zigzag Iterator,94.7,0.6575715893460048,https://leetcode.com/problems/zigzag-iterator,\"Array, Design, Queue, Iterator\"\n"
  },
  {
    "path": "Coinbase/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Simple Bank System,100.0,0.6142935665806328,https://leetcode.com/problems/simple-bank-system,\"Array, Hash Table, Design, Simulation\"\nMEDIUM,Zigzag Iterator,97.6,0.6575715893460048,https://leetcode.com/problems/zigzag-iterator,\"Array, Design, Queue, Iterator\"\nHARD,Design In-Memory File System,94.9,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,\"Hash Table, String, Design, Trie, Sorting\"\nMEDIUM,Time Based Key-Value Store,79.0,0.49366346423788904,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,Design File System,72.4,0.6413755041392486,https://leetcode.com/problems/design-file-system,\"Hash Table, String, Design, Trie\"\nMEDIUM,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\"\nHARD,Text Justification,72.4,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nEASY,Decode the Message,72.4,0.8541555470834922,https://leetcode.com/problems/decode-the-message,\"Hash Table, String\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Random Pick with Weight,63.1,0.48278448068418184,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\n"
  },
  {
    "path": "Coinbase/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Simple Bank System,100.0,0.6142935665806328,https://leetcode.com/problems/simple-bank-system,\"Array, Hash Table, Design, Simulation\"\nMEDIUM,Zigzag Iterator,96.4,0.6575715893460048,https://leetcode.com/problems/zigzag-iterator,\"Array, Design, Queue, Iterator\"\nMEDIUM,Time Based Key-Value Store,90.4,0.49366346423788904,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nEASY,Decode the Message,88.6,0.8541555470834922,https://leetcode.com/problems/decode-the-message,\"Hash Table, String\"\nHARD,Design In-Memory File System,84.4,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,\"Hash Table, String, Design, Trie, Sorting\"\nMEDIUM,Design File System,67.5,0.6413755041392486,https://leetcode.com/problems/design-file-system,\"Hash Table, String, Design, Trie\"\nHARD,Text Justification,61.5,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,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\"\nMEDIUM,Random Pick with Weight,61.5,0.48278448068418184,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Comcast/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Comcast/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Comcast/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.557770379290132,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Longest Substring Without Repeating Characters,100.0,0.36936171394116274,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "Comcast/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.557770379290132,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Symmetric Tree,88.9,0.5927888034605081,https://leetcode.com/problems/symmetric-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\n"
  },
  {
    "path": "Comcast/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577703933485458,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Longest Substring Without Repeating Characters,87.3,0.36936171394116274,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Symmetric Tree,77.2,0.5927888034605081,https://leetcode.com/problems/symmetric-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,Number of Islands,77.2,0.6232019481508296,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\n"
  },
  {
    "path": "Commvault/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Commvault/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Commvault/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Commvault/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Decode Ways,100.0,0.3653107838606811,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nMEDIUM,Reach a Number,100.0,0.43895830721439816,https://leetcode.com/problems/reach-a-number,\"Math, Binary Search\"\nMEDIUM,Longest Increasing Subsequence,93.2,0.5780858157770897,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nMEDIUM,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\"\nHARD,Reverse Nodes in k-Group,83.7,0.630438836226103,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,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\"\nEASY,Count Vowel Substrings of a String,76.9,0.7148136172571481,https://leetcode.com/problems/count-vowel-substrings-of-a-string,\"Hash Table, String\"\nMEDIUM,Rotating the Box,67.4,0.7909877072612922,https://leetcode.com/problems/rotating-the-box,\"Array, Two Pointers, Matrix\"\nMEDIUM,Longest Palindromic Substring,67.4,0.3584627378190938,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Find Peak Element,67.4,0.4650932158930429,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nMEDIUM,Add Two Numbers,67.4,0.46225272657404437,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\n"
  },
  {
    "path": "Commvault/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Count Vowel Substrings of a String,100.0,0.7148136172571481,https://leetcode.com/problems/count-vowel-substrings-of-a-string,\"Hash Table, String\"\nMEDIUM,Decode Ways,92.9,0.3653107838606811,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nMEDIUM,Reach a Number,92.9,0.43895830721439816,https://leetcode.com/problems/reach-a-number,\"Math, Binary Search\"\nMEDIUM,Longest Increasing Subsequence,86.5,0.5780858157770897,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nMEDIUM,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\"\nHARD,Reverse Nodes in k-Group,77.6,0.630438836226103,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,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\"\nMEDIUM,Rotating the Box,62.2,0.7909877072612922,https://leetcode.com/problems/rotating-the-box,\"Array, Two Pointers, Matrix\"\nMEDIUM,Longest Palindromic Substring,62.2,0.3584627048416074,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Find Peak Element,62.2,0.4650932158930429,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nMEDIUM,Add Two Numbers,62.2,0.46225272657404437,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\n"
  },
  {
    "path": "Compass/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Compass/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Decode String,100.0,0.6115276408838193,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\n"
  },
  {
    "path": "Compass/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Decode String,100.0,0.6115276408838193,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\n"
  },
  {
    "path": "Compass/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Total Distance Traveled,100.0,0.4016833878179837,https://leetcode.com/problems/total-distance-traveled,\"Math, Simulation\"\nMEDIUM,Group Anagrams,89.8,0.7092899316934461,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Camelcase Matching,89.8,0.63780016867149,https://leetcode.com/problems/camelcase-matching,\"Array, Two Pointers, String, Trie, String Matching\"\nEASY,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\"\n"
  },
  {
    "path": "Compass/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Total Distance Traveled,100.0,0.4016833878179837,https://leetcode.com/problems/total-distance-traveled,\"Math, Simulation\"\nMEDIUM,Camelcase Matching,89.4,0.63780016867149,https://leetcode.com/problems/camelcase-matching,\"Array, Two Pointers, String, Trie, String Matching\"\nMEDIUM,Group Anagrams,89.4,0.7092899316934461,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,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\"\nMEDIUM,Time Based Key-Value Store,89.4,0.4936627725463274,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,Decode String,89.4,0.6115272751413413,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\n"
  },
  {
    "path": "Confluent/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.452147387470624,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Time Based Key-Value Store,100.0,0.49366388355657287,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,Valid Sudoku,100.0,0.6227680872343923,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nHARD,Sudoku Solver,100.0,0.6390853756141208,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\n"
  },
  {
    "path": "Confluent/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Time Based Key-Value Store,100.0,0.49366388355657287,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,Design Authentication Manager,79.4,0.5785379503322841,https://leetcode.com/problems/design-authentication-manager,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,LRU Cache,79.4,0.452147387470624,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Valid Sudoku,79.4,0.6227680872343923,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nHARD,Sudoku Solver,79.4,0.6390853756141208,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\n"
  },
  {
    "path": "Confluent/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Time Based Key-Value Store,100.0,0.49366388355657287,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,Valid Sudoku,100.0,0.6227680872343923,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,LRU Cache,100.0,0.452147387470624,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Design Authentication Manager,87.7,0.5785379503322841,https://leetcode.com/problems/design-authentication-manager,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,Sudoku Solver,87.7,0.6390853756141208,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nMEDIUM,Combination Sum,78.0,0.7467472445420653,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\n"
  },
  {
    "path": "Confluent/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.452147387470624,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Time Based Key-Value Store,91.8,0.49366388355657287,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,Valid Sudoku,80.9,0.6227680872343923,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nHARD,Sudoku Solver,77.7,0.6390853756141208,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nHARD,Regular Expression Matching,63.7,0.2928026426562546,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nHARD,Wildcard Matching,63.7,0.2989829339911512,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nMEDIUM,Debounce,63.7,0.9181616559881715,https://leetcode.com/problems/debounce,\nHARD,Count Subarrays With Median K,55.5,0.4553062885040102,https://leetcode.com/problems/count-subarrays-with-median-k,\"Array, Hash Table, Prefix Sum\"\nHARD,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\"\nHARD,Number of Atoms,55.5,0.6500029349858701,https://leetcode.com/problems/number-of-atoms,\"Hash Table, String, Stack, Sorting\"\n"
  },
  {
    "path": "Confluent/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.452147387470624,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Time Based Key-Value Store,93.9,0.49366388355657287,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,Valid Sudoku,87.0,0.6227680872343923,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nHARD,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\"\nHARD,Sudoku Solver,81.2,0.6390853756141208,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nHARD,Regular Expression Matching,65.0,0.2928026426562546,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,Debounce,65.0,0.9181616559881715,https://leetcode.com/problems/debounce,\nMEDIUM,Design Authentication Manager,65.0,0.5785379503322841,https://leetcode.com/problems/design-authentication-manager,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,Wildcard Matching,59.2,0.2989829339911512,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nMEDIUM,Combination Sum,59.2,0.7467472445420653,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nHARD,Count Subarrays With Median K,51.1,0.4553062885040102,https://leetcode.com/problems/count-subarrays-with-median-k,\"Array, Hash Table, Prefix Sum\"\nHARD,Number of Atoms,51.1,0.6500029349858701,https://leetcode.com/problems/number-of-atoms,\"Hash Table, String, Stack, Sorting\"\n"
  },
  {
    "path": "ConsultAdd/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "ConsultAdd/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "ConsultAdd/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "ConsultAdd/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Zigzag Conversion,100.0,0.516106229324453,https://leetcode.com/problems/zigzag-conversion,String\nMEDIUM,Rotate Image,100.0,0.7790644590447863,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Coin Change,92.2,0.464999027079905,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nHARD,Candy,92.2,0.4670440977059737,https://leetcode.com/problems/candy,\"Array, Greedy\"\nEASY,Transpose Matrix,81.2,0.7433303551988469,https://leetcode.com/problems/transpose-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Count and Say,81.2,0.6051171537164609,https://leetcode.com/problems/count-and-say,String\nMEDIUM,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\"\nMEDIUM,Jump Game II,81.2,0.41504778894696953,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Group Anagrams,81.2,0.7093182554988369,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Merge Intervals,81.2,0.49398420390692743,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Valid Anagram,81.2,0.6666387454891136,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\n"
  },
  {
    "path": "ConsultAdd/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Zigzag Conversion,100.0,0.516106229324453,https://leetcode.com/problems/zigzag-conversion,String\nMEDIUM,Rotate Image,100.0,0.7790644590447863,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Coin Change,92.0,0.4649991325536831,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nHARD,Candy,92.0,0.4670440977059737,https://leetcode.com/problems/candy,\"Array, Greedy\"\nEASY,Transpose Matrix,80.8,0.7433303551988469,https://leetcode.com/problems/transpose-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Count and Say,80.8,0.6051171537164609,https://leetcode.com/problems/count-and-say,String\nMEDIUM,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\"\nMEDIUM,Jump Game II,80.8,0.41504778894696953,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Group Anagrams,80.8,0.7093182554988369,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Merge Intervals,80.8,0.49398420390692743,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Valid Anagram,80.8,0.6666387454891136,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\n"
  },
  {
    "path": "Coupang/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Shortest Bridge,100.0,0.5864849244498144,https://leetcode.com/problems/shortest-bridge,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\n"
  },
  {
    "path": "Coupang/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Shortest Bridge,100.0,0.5864849244498144,https://leetcode.com/problems/shortest-bridge,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,Course Schedule,92.8,0.49234407208177816,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Remove K Digits,92.8,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,\"String, Stack, Greedy, Monotonic Stack\"\nMEDIUM,Shopping Offers,82.6,0.5190263317700597,https://leetcode.com/problems/shopping-offers,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask\"\nMEDIUM,Snapshot Array,82.6,0.36665375389245647,https://leetcode.com/problems/snapshot-array,\"Array, Hash Table, Binary Search, Design\"\n"
  },
  {
    "path": "Coupang/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Shopping Offers,100.0,0.5190263317700597,https://leetcode.com/problems/shopping-offers,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask\"\nMEDIUM,Course Schedule,94.0,0.49234407208177816,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,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)\"\nMEDIUM,Remove K Digits,94.0,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,\"String, Stack, Greedy, Monotonic Stack\"\nMEDIUM,Shortest Bridge,94.0,0.5864849244498144,https://leetcode.com/problems/shortest-bridge,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,Design Hit Counter,86.2,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nHARD,Wildcard Matching,86.2,0.2989831385599265,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nHARD,LFU Cache,75.3,0.4660898637811462,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,LRU Cache,75.3,0.45214669089787124,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Longest Substring Without Repeating Characters,75.3,0.3693616094426569,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nHARD,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\"\nHARD,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\"\nMEDIUM,Snapshot Array,75.3,0.36665375389245647,https://leetcode.com/problems/snapshot-array,\"Array, Hash Table, Binary Search, Design\"\nHARD,Design In-Memory File System,75.3,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,\"Hash Table, String, Design, Trie, Sorting\"\n"
  },
  {
    "path": "Coupang/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,LFU Cache,100.0,0.4660898637811462,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,LRU Cache,96.9,0.4521468069934531,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,Design In-Memory File System,93.5,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,\"Hash Table, String, Design, Trie, Sorting\"\nMEDIUM,Unique Paths II,89.5,0.4315424243087263,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Design Twitter,89.5,0.42652380510531485,https://leetcode.com/problems/design-twitter,\"Hash Table, Linked List, Design, Heap (Priority Queue)\"\nMEDIUM,Unique Paths,84.8,0.6577290213473723,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nMEDIUM,Course Schedule,84.8,0.49234407208177816,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Possible Bipartition,84.8,0.5150773648728767,https://leetcode.com/problems/possible-bipartition,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nHARD,Regular Expression Matching,84.8,0.2928019029725673,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,Decode String,79.0,0.6115254553566836,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Word Break,79.0,0.48273780206490746,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,Subsets,79.0,0.8087961776912436,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nMEDIUM,Basic Calculator II,71.6,0.45811361895928854,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,Number of Islands,71.6,0.6232001770811916,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Single Element in a Sorted Array,71.6,0.5920699695159606,https://leetcode.com/problems/single-element-in-a-sorted-array,\"Array, Binary Search\"\nMEDIUM,Search a 2D Matrix,71.6,0.5228966494616509,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,Number of Atoms,61.1,0.6500029349858701,https://leetcode.com/problems/number-of-atoms,\"Hash Table, String, Stack, Sorting\"\nHARD,Sliding Window Maximum,61.1,0.47604137491635007,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Group Anagrams,61.1,0.7092883921583564,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Open the Lock,61.1,0.6074112952607815,https://leetcode.com/problems/open-the-lock,\"Array, Hash Table, String, Breadth-First Search\"\nMEDIUM,Longest Substring Without Repeating Characters,61.1,0.3693616094426569,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Pacific Atlantic Water Flow,61.1,0.5753384405299414,https://leetcode.com/problems/pacific-atlantic-water-flow,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nHARD,Basic Calculator III,61.1,0.5246933031589953,https://leetcode.com/problems/basic-calculator-iii,\"Math, String, Stack, Recursion\"\nMEDIUM,Split BST,61.1,0.8241178043129567,https://leetcode.com/problems/split-bst,\"Tree, Binary Search Tree, Recursion, Binary Tree\"\nMEDIUM,Increasing Triplet Subsequence,61.1,0.3912497382273071,https://leetcode.com/problems/increasing-triplet-subsequence,\"Array, Greedy\"\nHARD,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\"\nHARD,Bus Routes,61.1,0.4695297092963377,https://leetcode.com/problems/bus-routes,\"Array, Hash Table, Breadth-First Search\"\nHARD,Range Module,61.1,0.44198886418881017,https://leetcode.com/problems/range-module,\"Design, Segment Tree, Ordered Set\"\nEASY,Find Pivot Index,61.1,0.6057034999062264,https://leetcode.com/problems/find-pivot-index,\"Array, Prefix Sum\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Coupang/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Subsets,100.0,0.8087961776912436,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nMEDIUM,Word Break,100.0,0.48273780206490746,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,Decode String,98.0,0.6115254553566836,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,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\"\nHARD,LFU Cache,95.8,0.4660898637811462,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,Range Module,93.4,0.44198886418881017,https://leetcode.com/problems/range-module,\"Design, Segment Tree, Ordered Set\"\nMEDIUM,Split BST,93.4,0.8241178043129567,https://leetcode.com/problems/split-bst,\"Tree, Binary Search Tree, Recursion, Binary Tree\"\nEASY,Find Pivot Index,93.4,0.6057034999062264,https://leetcode.com/problems/find-pivot-index,\"Array, Prefix Sum\"\nMEDIUM,LRU Cache,93.4,0.4521468069934531,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Course Schedule,90.7,0.49234407208177816,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,Design In-Memory File System,90.7,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,\"Hash Table, String, Design, Trie, Sorting\"\nMEDIUM,Unique Paths II,80.5,0.4315424243087263,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Design Twitter,80.5,0.42652380510531485,https://leetcode.com/problems/design-twitter,\"Hash Table, Linked List, Design, Heap (Priority Queue)\"\nMEDIUM,Possible Bipartition,75.9,0.5150773648728767,https://leetcode.com/problems/possible-bipartition,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nMEDIUM,Shopping Offers,75.9,0.5190263317700597,https://leetcode.com/problems/shopping-offers,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask\"\nMEDIUM,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\"\nMEDIUM,Unique Paths,75.9,0.6577290213473723,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nHARD,Regular Expression Matching,75.9,0.2928019029725673,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,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)\"\nMEDIUM,Remove K Digits,70.2,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,\"String, Stack, Greedy, Monotonic Stack\"\nMEDIUM,Longest Substring Without Repeating Characters,70.2,0.3693616094426569,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Shortest Bridge,70.2,0.5864849244498144,https://leetcode.com/problems/shortest-bridge,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nHARD,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\"\nMEDIUM,Design Hit Counter,63.0,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nHARD,Sliding Window Maximum,63.0,0.47604137491635007,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Search a 2D Matrix,63.0,0.5228966494616509,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nMEDIUM,Snapshot Array,63.0,0.36665375389245647,https://leetcode.com/problems/snapshot-array,\"Array, Hash Table, Binary Search, Design\"\nMEDIUM,Single Element in a Sorted Array,63.0,0.5920699695159606,https://leetcode.com/problems/single-element-in-a-sorted-array,\"Array, Binary Search\"\nMEDIUM,Group Anagrams,63.0,0.7092883921583564,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,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\"\nMEDIUM,Basic Calculator II,63.0,0.45811361895928854,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,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\"\nMEDIUM,Number of Islands,63.0,0.6232000655644069,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,Wildcard Matching,63.0,0.2989831385599265,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nHARD,Distinct Subsequences,52.8,0.5009993949952919,https://leetcode.com/problems/distinct-subsequences,\"String, Dynamic Programming\"\nMEDIUM,Buildings With an Ocean View,52.8,0.807697531670367,https://leetcode.com/problems/buildings-with-an-ocean-view,\"Array, Stack, Monotonic Stack\"\nHARD,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\"\nMEDIUM,Reorganize String,52.8,0.561964362417487,https://leetcode.com/problems/reorganize-string,\"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,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\"\nHARD,Bus Routes,52.8,0.4695297092963377,https://leetcode.com/problems/bus-routes,\"Array, Hash Table, Breadth-First Search\"\nEASY,Split Strings by Separator,52.8,0.7491123619831133,https://leetcode.com/problems/split-strings-by-separator,\"Array, String\"\nHARD,Number of Atoms,52.8,0.6500029349858701,https://leetcode.com/problems/number-of-atoms,\"Hash Table, String, Stack, Sorting\"\nHARD,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\"\nMEDIUM,Open the Lock,52.8,0.6074112952607815,https://leetcode.com/problems/open-the-lock,\"Array, Hash Table, String, Breadth-First Search\"\nMEDIUM,Pacific Atlantic Water Flow,52.8,0.5753384405299414,https://leetcode.com/problems/pacific-atlantic-water-flow,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,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\"\nHARD,Basic Calculator III,52.8,0.5246933031589953,https://leetcode.com/problems/basic-calculator-iii,\"Math, String, Stack, Recursion\"\nMEDIUM,Increasing Triplet Subsequence,52.8,0.3912497382273071,https://leetcode.com/problems/increasing-triplet-subsequence,\"Array, Greedy\"\nHARD,Basic Calculator,52.8,0.45589613464767326,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\n"
  },
  {
    "path": "Coursera/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Coursera/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Text Justification,100.0,0.4815044448867509,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\n"
  },
  {
    "path": "Coursera/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Text Justification,100.0,0.4815044448867509,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\n"
  },
  {
    "path": "Coursera/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Text Justification,100.0,0.4815044448867509,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,Rank Teams by Votes,91.2,0.5940486478243189,https://leetcode.com/problems/rank-teams-by-votes,\"Array, Hash Table, String, Sorting, Counting\"\nMEDIUM,Search Suggestions System,76.1,0.650501888721445,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nHARD,Wildcard Matching,67.3,0.29898910404866785,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nMEDIUM,Minimum Moves to Equal Array Elements,67.3,0.577055426913269,https://leetcode.com/problems/minimum-moves-to-equal-array-elements,\"Array, Math\"\nHARD,Reaching Points,67.3,0.336468882434809,https://leetcode.com/problems/reaching-points,Math\nEASY,N-th Tribonacci Number,67.3,0.635772586169985,https://leetcode.com/problems/n-th-tribonacci-number,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,Minimum Increment to Make Array Unique,67.3,0.603327781549441,https://leetcode.com/problems/minimum-increment-to-make-array-unique,\"Array, Greedy, Sorting, Counting\"\nHARD,Special Binary String,67.3,0.6351153721156971,https://leetcode.com/problems/special-binary-string,\"String, Recursion\"\nHARD,Number of Music Playlists,67.3,0.5997531912847676,https://leetcode.com/problems/number-of-music-playlists,\"Math, Dynamic Programming, Combinatorics\"\nMEDIUM,Highest Grade For Each Student,67.3,0.7112558614059526,https://leetcode.com/problems/highest-grade-for-each-student,Database\n"
  },
  {
    "path": "Coursera/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Text Justification,100.0,0.4815044448867509,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nEASY,N-th Tribonacci Number,100.0,0.635772586169985,https://leetcode.com/problems/n-th-tribonacci-number,\"Math, Dynamic Programming, Memoization\"\nHARD,Reaching Points,97.8,0.336468882434809,https://leetcode.com/problems/reaching-points,Math\nHARD,Number of Music Playlists,97.8,0.5997531912847676,https://leetcode.com/problems/number-of-music-playlists,\"Math, Dynamic Programming, Combinatorics\"\nMEDIUM,Highest Grade For Each Student,97.8,0.7112558614059526,https://leetcode.com/problems/highest-grade-for-each-student,Database\nMEDIUM,Minimum Moves to Equal Array Elements,97.8,0.577055426913269,https://leetcode.com/problems/minimum-moves-to-equal-array-elements,\"Array, Math\"\nMEDIUM,Minimum Increment to Make Array Unique,97.8,0.603327781549441,https://leetcode.com/problems/minimum-increment-to-make-array-unique,\"Array, Greedy, Sorting, Counting\"\nHARD,Special Binary String,97.8,0.6351153721156971,https://leetcode.com/problems/special-binary-string,\"String, Recursion\"\nMEDIUM,Rank Teams by Votes,89.6,0.5940486478243189,https://leetcode.com/problems/rank-teams-by-votes,\"Array, Hash Table, String, Sorting, Counting\"\nMEDIUM,Search Suggestions System,70.0,0.650501888721445,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nHARD,Wildcard Matching,60.7,0.2989893938016153,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\n"
  },
  {
    "path": "Coveo/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Coveo/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Coveo/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Coveo/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Trapping Rain Water,100.0,0.6510873679756297,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Container With Most Water,85.4,0.5778603874606985,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\n"
  },
  {
    "path": "Coveo/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Trapping Rain Water,100.0,0.6510873679756297,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Container With Most Water,85.4,0.5778603874606985,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\n"
  },
  {
    "path": "Credit Karma/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Credit Karma/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Credit Karma/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Credit Karma/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Trapping Rain Water,100.0,0.6510220296037104,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Monotone Increasing Digits,90.6,0.4872377608676912,https://leetcode.com/problems/monotone-increasing-digits,\"Math, Greedy\"\nMEDIUM,Basic Calculator II,90.6,0.4581187207029863,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\n"
  },
  {
    "path": "Credit Karma/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Criteo/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Criteo/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Intersection of Two Arrays,100.0,0.7647454128954905,https://leetcode.com/problems/intersection-of-two-arrays,\"Array, Hash Table, Two Pointers, Binary Search, Sorting\"\nMEDIUM,Random Pick with Weight,90.5,0.4827866554527615,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\n"
  },
  {
    "path": "Criteo/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Intersection of Two Arrays,100.0,0.7647454128954905,https://leetcode.com/problems/intersection-of-two-arrays,\"Array, Hash Table, Two Pointers, Binary Search, Sorting\"\nMEDIUM,Random Pick with Weight,84.3,0.4827866554527615,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\nEASY,Two Sum,84.3,0.5577710977790179,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\n"
  },
  {
    "path": "Criteo/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Intersection of Two Arrays,100.0,0.7647454128954905,https://leetcode.com/problems/intersection-of-two-arrays,\"Array, Hash Table, Two Pointers, Binary Search, Sorting\"\nEASY,Flood Fill,89.6,0.6647648139762219,https://leetcode.com/problems/flood-fill,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nEASY,Valid Parentheses,89.6,0.42322916304897296,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Merge Sorted Array,89.6,0.5291971085249642,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\n"
  },
  {
    "path": "Criteo/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Intersection of Two Arrays,100.0,0.7647454128954905,https://leetcode.com/problems/intersection-of-two-arrays,\"Array, Hash Table, Two Pointers, Binary Search, Sorting\"\nEASY,Flood Fill,81.2,0.6647648139762219,https://leetcode.com/problems/flood-fill,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nEASY,Two Sum,81.2,0.5577710977790179,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Random Pick with Weight,81.2,0.4827866554527615,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\nEASY,Valid Parentheses,72.2,0.42322916304897296,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Merge Sorted Array,72.2,0.5291971620846039,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nEASY,Ransom Note,72.2,0.6452386002541316,https://leetcode.com/problems/ransom-note,\"Hash Table, String, Counting\"\nMEDIUM,Search in Rotated Sorted Array,72.2,0.42837456271701685,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\n"
  },
  {
    "path": "CrowdStrike/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "CrowdStrike/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,String Compression,100.0,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\n"
  },
  {
    "path": "CrowdStrike/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,String Compression,100.0,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nHARD,Trapping Rain Water,78.6,0.651020475550146,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Course Schedule,78.6,0.49234413986585557,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\n"
  },
  {
    "path": "CrowdStrike/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,String Compression,100.0,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nMEDIUM,Merge Intervals,100.0,0.4939526408318937,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Number of Islands,88.5,0.6232010354262733,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,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\"\nMEDIUM,Spiral Matrix,88.5,0.5393982195779823,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nEASY,Move Zeroes,88.5,0.6280406361141927,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,Time Based Key-Value Store,88.5,0.4936643133682532,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,Encode and Decode Strings,88.5,0.4969946007931578,https://leetcode.com/problems/encode-and-decode-strings,\"Array, String, Design\"\n"
  },
  {
    "path": "CrowdStrike/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,String Compression,100.0,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nMEDIUM,Number of Islands,77.0,0.6232010354262733,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Merge Intervals,77.0,0.4939526408318937,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Encode and Decode Strings,77.0,0.4969946007931578,https://leetcode.com/problems/encode-and-decode-strings,\"Array, String, Design\"\nHARD,Trapping Rain Water,77.0,0.651020475550146,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,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\"\nEASY,Move Zeroes,67.5,0.6280406361141927,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,Time Based Key-Value Store,67.5,0.4936643133682532,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,Spiral Matrix,67.5,0.5393982195779823,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nEASY,Squares of a Sorted Array,67.5,0.73219143688745,https://leetcode.com/problems/squares-of-a-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Course Schedule,67.5,0.49234413986585557,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\n"
  },
  {
    "path": "Cruise/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Cruise/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Cruise/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Course Schedule,100.0,0.49234450897866516,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\n"
  },
  {
    "path": "Cruise/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Merge Intervals,100.0,0.4939525764689584,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Unique Paths II,100.0,0.4315430597653034,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nHARD,Unique Paths III,100.0,0.8233339994005395,https://leetcode.com/problems/unique-paths-iii,\"Array, Backtracking, Bit Manipulation, Matrix\"\nMEDIUM,LRU Cache,88.7,0.4521489022918771,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Synonymous Sentences,88.7,0.5657701813916468,https://leetcode.com/problems/synonymous-sentences,\"Array, Hash Table, String, Backtracking, Union Find\"\n"
  },
  {
    "path": "Cruise/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Synonymous Sentences,100.0,0.5657701813916468,https://leetcode.com/problems/synonymous-sentences,\"Array, Hash Table, String, Backtracking, Union Find\"\nMEDIUM,Merge Intervals,74.0,0.4939525764689584,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Unique Paths II,74.0,0.4315430597653034,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nHARD,Unique Paths III,74.0,0.8233339994005395,https://leetcode.com/problems/unique-paths-iii,\"Array, Backtracking, Bit Manipulation, Matrix\"\nMEDIUM,LRU Cache,65.3,0.4521489022918771,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Course Schedule,65.3,0.49234450897866516,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\n"
  },
  {
    "path": "CureFit/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "CureFit/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "CureFit/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "CureFit/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Word Break,100.0,0.4827562706373493,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,Gas Station,100.0,0.46387397955199466,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nMEDIUM,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\"\n"
  },
  {
    "path": "CureFit/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Word Break,66.4,0.4827562706373493,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,Gas Station,66.4,0.4638742034359784,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\n"
  },
  {
    "path": "DE Shaw/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Design A Leaderboard,100.0,0.6796315583908346,https://leetcode.com/problems/design-a-leaderboard,\"Hash Table, Design, Sorting\"\n"
  },
  {
    "path": "DE Shaw/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Binary Tree Cameras,100.0,0.4718257360539049,https://leetcode.com/problems/binary-tree-cameras,\"Dynamic Programming, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Design A Leaderboard,82.4,0.6796315583908346,https://leetcode.com/problems/design-a-leaderboard,\"Hash Table, Design, Sorting\"\n"
  },
  {
    "path": "DE Shaw/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,Binary Tree Cameras,94.9,0.4718257360539049,https://leetcode.com/problems/binary-tree-cameras,\"Dynamic Programming, Tree, Depth-First Search, Binary Tree\"\nHARD,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\"\nMEDIUM,Maximum Product Subarray,58.6,0.34941674037744563,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nEASY,Majority Element,58.6,0.657403169331404,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nMEDIUM,Letter Combinations of a Phone Number,58.6,0.6385755479764873,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nHARD,Put Marbles in Bags,58.6,0.72440073755378,https://leetcode.com/problems/put-marbles-in-bags,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nMEDIUM,Design A Leaderboard,58.6,0.6796315583908346,https://leetcode.com/problems/design-a-leaderboard,\"Hash Table, Design, Sorting\"\n"
  },
  {
    "path": "DE Shaw/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Binary Tree Cameras,100.0,0.4718257360539049,https://leetcode.com/problems/binary-tree-cameras,\"Dynamic Programming, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Maximum Points Tourist Can Earn,92.0,0.461489743499525,https://leetcode.com/problems/maximum-points-tourist-can-earn,\"Array, Dynamic Programming, Matrix\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Find Peak Calling Hours for Each City,89.6,0.6175086929842504,https://leetcode.com/problems/find-peak-calling-hours-for-each-city,Database\nMEDIUM,Letter Combinations of a Phone Number,86.9,0.6385755479764873,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nHARD,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\"\nMEDIUM,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\"\nHARD,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)\"\nHARD,K-th Smallest in Lexicographical Order,76.5,0.4590489282185661,https://leetcode.com/problems/k-th-smallest-in-lexicographical-order,Trie\nEASY,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\"\nMEDIUM,House Robber,71.8,0.5230498170963667,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nHARD,Painting the Walls,71.8,0.4851847868464569,https://leetcode.com/problems/painting-the-walls,\"Array, Dynamic Programming\"\nMEDIUM,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\"\nEASY,Majority Element,66.1,0.657403169331404,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nHARD,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\"\nMEDIUM,Remove K Digits,66.1,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,\"String, Stack, Greedy, Monotonic Stack\"\nMEDIUM,Insert Delete GetRandom O(1),66.1,0.5499187409631957,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nHARD,Sliding Window Maximum,66.1,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Longest Consecutive Sequence,66.1,0.47040838765712195,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,Maximum Subarray,66.1,0.5209980487725024,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,Maximum Performance of a Team,58.7,0.4751514702683188,https://leetcode.com/problems/maximum-performance-of-a-team,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nMEDIUM,Basic Calculator II,58.7,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,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\"\nMEDIUM,Maximum Subsequence Score,58.7,0.5425202702418993,https://leetcode.com/problems/maximum-subsequence-score,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nMEDIUM,Sum Game,58.7,0.48407793874311955,https://leetcode.com/problems/sum-game,\"Math, String, Greedy, Game Theory\"\nMEDIUM,Generate Parentheses,58.7,0.7713287456277772,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Average Waiting Time,58.7,0.7305169732865104,https://leetcode.com/problems/average-waiting-time,\"Array, Simulation\"\nMEDIUM,Maximum Product Subarray,58.7,0.34941674037744563,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nMEDIUM,Koko Eating Bananas,58.7,0.4906724004144251,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Number of Wonderful Substrings,58.7,0.6664800055231243,https://leetcode.com/problems/number-of-wonderful-substrings,\"Hash Table, String, Bit Manipulation, Prefix Sum\"\nMEDIUM,Jump Game II,58.7,0.4150331864826324,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nHARD,Trapping Rain Water,58.7,0.6510198658123436,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,Relative Sort Array,58.7,0.7492037718091799,https://leetcode.com/problems/relative-sort-array,\"Array, Hash Table, Sorting, Counting Sort\"\nMEDIUM,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\"\nHARD,Put Marbles in Bags,58.7,0.72440073755378,https://leetcode.com/problems/put-marbles-in-bags,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nMEDIUM,Task Scheduler,58.7,0.6153931254639827,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,Maximal Square,58.7,0.4876133314788993,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nHARD,Longest Valid Parentheses,48.4,0.36313096577469106,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Maximum OR,48.4,0.4126409927902127,https://leetcode.com/problems/maximum-or,\"Array, Greedy, Bit Manipulation, Prefix Sum\"\nMEDIUM,Open the Lock,48.4,0.6074106348295799,https://leetcode.com/problems/open-the-lock,\"Array, Hash Table, String, Breadth-First Search\"\nMEDIUM,Equal Row and Column Pairs,48.4,0.7050904124874572,https://leetcode.com/problems/equal-row-and-column-pairs,\"Array, Hash Table, Matrix, Simulation\"\nHARD,Kth Smallest Number in Multiplication Table,48.4,0.5287483212274201,https://leetcode.com/problems/kth-smallest-number-in-multiplication-table,\"Math, Binary Search\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Greatest Sum Divisible by Three,48.4,0.509215065450593,https://leetcode.com/problems/greatest-sum-divisible-by-three,\"Array, Dynamic Programming, Greedy, Sorting\"\nMEDIUM,Maximum Number of Points with Cost,48.4,0.421347771439621,https://leetcode.com/problems/maximum-number-of-points-with-cost,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Heaters,48.4,0.39952991914941977,https://leetcode.com/problems/heaters,\"Array, Two Pointers, Binary Search, Sorting\"\nMEDIUM,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\"\nHARD,Find the Shortest Superstring,48.4,0.4430433414937703,https://leetcode.com/problems/find-the-shortest-superstring,\"Array, String, Dynamic Programming, Bit Manipulation, Bitmask\"\nMEDIUM,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\"\nMEDIUM,Implement Rand10() Using Rand7(),48.4,0.4585972286873645,https://leetcode.com/problems/implement-rand10-using-rand7,\"Math, Rejection Sampling, Randomized, Probability and Statistics\"\nMEDIUM,4Sum,48.4,0.3821908823910382,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Minimum Size Subarray Sum,48.4,0.49391066884802615,https://leetcode.com/problems/minimum-size-subarray-sum,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nEASY,Valid Parentheses,48.4,0.42322841550192813,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nHARD,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\"\nHARD,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\"\nHARD,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\"\nHARD,Median of Two Sorted Arrays,48.4,0.43814584290173053,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nEASY,Determine the Winner of a Bowling Game,48.4,0.35759638787964304,https://leetcode.com/problems/determine-the-winner-of-a-bowling-game,\"Array, Simulation\"\nMEDIUM,Largest 1-Bordered Square,48.4,0.5109808899476603,https://leetcode.com/problems/largest-1-bordered-square,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,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\"\nMEDIUM,Peak Index in a Mountain Array,48.4,0.6756950201420634,https://leetcode.com/problems/peak-index-in-a-mountain-array,\"Array, Binary Search\"\nMEDIUM,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\"\nHARD,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\"\nHARD,Maximum Profit in Job Scheduling,48.4,0.5441718927003354,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nEASY,Implement Stack using Queues,48.4,0.6733897915056893,https://leetcode.com/problems/implement-stack-using-queues,\"Stack, Design, Queue\"\nMEDIUM,Triangle,48.4,0.5929426385176939,https://leetcode.com/problems/triangle,\"Array, Dynamic Programming\"\nHARD,Basic Calculator,48.4,0.4558960678750295,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nMEDIUM,Sort Colors,48.4,0.675831142046278,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Merge Intervals,48.4,0.4939524622259912,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Spiral Matrix,48.4,0.539397306376751,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Rotate Image,48.4,0.7790163385317687,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Next Permutation,48.4,0.4305775328017951,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nHARD,Reverse Nodes in k-Group,48.4,0.6304369033162786,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nEASY,Contains Duplicate,48.4,0.6323637027239968,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nHARD,Largest Rectangle in Histogram,48.4,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Shortest String That Contains Three Strings,48.4,0.30747373859135524,https://leetcode.com/problems/shortest-string-that-contains-three-strings,\"String, Greedy, Enumeration\"\nMEDIUM,Unique Paths,48.4,0.6577288303129228,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,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\"\nHARD,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\"\nEASY,Find the Maximum Divisibility Score,48.4,0.5045592705167173,https://leetcode.com/problems/find-the-maximum-divisibility-score,Array\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,Interleaving String,48.4,0.4217918033968859,https://leetcode.com/problems/interleaving-string,\"String, Dynamic Programming\"\nHARD,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\"\nMEDIUM,Combination Sum,48.4,0.7467471634661584,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,Edit Distance,48.4,0.5878980645167777,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nHARD,Maximal Rectangle,48.4,0.5370849969586674,https://leetcode.com/problems/maximal-rectangle,\"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack\"\nHARD,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\"\nMEDIUM,Furthest Building You Can Reach,48.4,0.5037126005703128,https://leetcode.com/problems/furthest-building-you-can-reach,\"Array, Greedy, Heap (Priority Queue)\"\nHARD,Split Array Largest Sum,48.4,0.5809960631242778,https://leetcode.com/problems/split-array-largest-sum,\"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum\"\n"
  },
  {
    "path": "DE Shaw/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Binary Tree Cameras,100.0,0.4718257360539049,https://leetcode.com/problems/binary-tree-cameras,\"Dynamic Programming, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,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\"\nMEDIUM,Maximum Subsequence Score,81.7,0.5425202702418993,https://leetcode.com/problems/maximum-subsequence-score,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nMEDIUM,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\"\nMEDIUM,Maximum Points Tourist Can Earn,79.6,0.461489743499525,https://leetcode.com/problems/maximum-points-tourist-can-earn,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Letter Combinations of a Phone Number,79.6,0.6385755479764873,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nEASY,Relative Sort Array,79.6,0.7492037718091799,https://leetcode.com/problems/relative-sort-array,\"Array, Hash Table, Sorting, Counting Sort\"\nHARD,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\"\nMEDIUM,Sum Game,79.6,0.48407793874311955,https://leetcode.com/problems/sum-game,\"Math, String, Greedy, Game Theory\"\nMEDIUM,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\"\nHARD,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\"\nHARD,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\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Greatest Sum Divisible by Three,77.4,0.509215065450593,https://leetcode.com/problems/greatest-sum-divisible-by-three,\"Array, Dynamic Programming, Greedy, Sorting\"\nEASY,Determine the Winner of a Bowling Game,77.4,0.35759638787964304,https://leetcode.com/problems/determine-the-winner-of-a-bowling-game,\"Array, Simulation\"\nEASY,Find the Maximum Divisibility Score,77.4,0.5045592705167173,https://leetcode.com/problems/find-the-maximum-divisibility-score,Array\nMEDIUM,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\"\nMEDIUM,Equal Row and Column Pairs,77.4,0.7050904124874572,https://leetcode.com/problems/equal-row-and-column-pairs,\"Array, Hash Table, Matrix, Simulation\"\nHARD,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\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,Find Peak Calling Hours for Each City,77.4,0.6175086929842504,https://leetcode.com/problems/find-peak-calling-hours-for-each-city,Database\nMEDIUM,Shortest String That Contains Three Strings,77.4,0.30747373859135524,https://leetcode.com/problems/shortest-string-that-contains-three-strings,\"String, Greedy, Enumeration\"\nHARD,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\"\nMEDIUM,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\"\nHARD,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\"\nHARD,K-th Smallest in Lexicographical Order,68.9,0.4590489282185661,https://leetcode.com/problems/k-th-smallest-in-lexicographical-order,Trie\nEASY,Majority Element,65.3,0.657403169331404,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nEASY,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\"\nHARD,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\"\nHARD,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)\"\nHARD,Painting the Walls,65.3,0.4851847868464569,https://leetcode.com/problems/painting-the-walls,\"Array, Dynamic Programming\"\nMEDIUM,Maximum Product Subarray,61.0,0.34941674037744563,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nHARD,Put Marbles in Bags,61.0,0.72440073755378,https://leetcode.com/problems/put-marbles-in-bags,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nMEDIUM,House Robber,61.0,0.5230498170963667,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nHARD,Sliding Window Maximum,61.0,0.4760415445472158,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,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\"\nMEDIUM,Longest Consecutive Sequence,55.7,0.47040838765712195,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,Insert Delete GetRandom O(1),55.7,0.5499187409631957,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Maximum Subarray,55.7,0.5209980487725024,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Remove K Digits,55.7,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,\"String, Stack, Greedy, Monotonic Stack\"\nMEDIUM,Maximal Square,55.7,0.4876133314788993,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Number of Wonderful Substrings,49.0,0.6664800055231243,https://leetcode.com/problems/number-of-wonderful-substrings,\"Hash Table, String, Bit Manipulation, Prefix Sum\"\nMEDIUM,Task Scheduler,49.0,0.6153931254639827,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,Average Waiting Time,49.0,0.7305169732865104,https://leetcode.com/problems/average-waiting-time,\"Array, Simulation\"\nMEDIUM,Furthest Building You Can Reach,49.0,0.5037126005703128,https://leetcode.com/problems/furthest-building-you-can-reach,\"Array, Greedy, Heap (Priority Queue)\"\nMEDIUM,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\"\nHARD,Maximum Performance of a Team,49.0,0.4751514702683188,https://leetcode.com/problems/maximum-performance-of-a-team,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nMEDIUM,Unique Paths,49.0,0.6577288303129228,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nMEDIUM,Heaters,49.0,0.39952991914941977,https://leetcode.com/problems/heaters,\"Array, Two Pointers, Binary Search, Sorting\"\nMEDIUM,Generate Parentheses,49.0,0.7713287456277772,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nHARD,Split Array Largest Sum,49.0,0.5809960631242778,https://leetcode.com/problems/split-array-largest-sum,\"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum\"\nHARD,Trapping Rain Water,49.0,0.6510199452828925,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Jump Game II,49.0,0.4150331864826324,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Koko Eating Bananas,49.0,0.4906724004144251,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,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\"\nMEDIUM,Basic Calculator II,49.0,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nHARD,Find the Shortest Superstring,39.6,0.4430433414937703,https://leetcode.com/problems/find-the-shortest-superstring,\"Array, String, Dynamic Programming, Bit Manipulation, Bitmask\"\nHARD,Longest Valid Parentheses,39.6,0.36313096577469106,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nMEDIUM,Maximum OR,39.6,0.4126409927902127,https://leetcode.com/problems/maximum-or,\"Array, Greedy, Bit Manipulation, Prefix Sum\"\nMEDIUM,Interleaving String,39.6,0.4217918033968859,https://leetcode.com/problems/interleaving-string,\"String, Dynamic Programming\"\nMEDIUM,Combination Sum,39.6,0.7467471634661584,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nHARD,Kth Smallest Number in Multiplication Table,39.6,0.5287483212274201,https://leetcode.com/problems/kth-smallest-number-in-multiplication-table,\"Math, Binary Search\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,4Sum,39.6,0.3821908823910382,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Minimum Size Subarray Sum,39.6,0.49391066884802615,https://leetcode.com/problems/minimum-size-subarray-sum,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nHARD,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\"\nHARD,Median of Two Sorted Arrays,39.6,0.43814584290173053,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,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\"\nEASY,Valid Parentheses,39.6,0.42322841550192813,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nHARD,Reverse Nodes in k-Group,39.6,0.6304369033162786,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,Next Permutation,39.6,0.4305775328017951,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,Rotate Image,39.6,0.7790163385317687,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Spiral Matrix,39.6,0.539397306376751,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Merge Intervals,39.6,0.4939524622259912,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Sort Colors,39.6,0.675831142046278,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Edit Distance,39.6,0.5878980645167777,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nHARD,Largest Rectangle in Histogram,39.6,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nHARD,Maximal Rectangle,39.6,0.5370849969586674,https://leetcode.com/problems/maximal-rectangle,\"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack\"\nMEDIUM,Triangle,39.6,0.5929426385176939,https://leetcode.com/problems/triangle,\"Array, Dynamic Programming\"\nMEDIUM,Largest 1-Bordered Square,39.6,0.5109808899476603,https://leetcode.com/problems/largest-1-bordered-square,\"Array, Dynamic Programming, Matrix\"\nEASY,Contains Duplicate,39.6,0.6323637027239968,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nHARD,Basic Calculator,39.6,0.4558960678750295,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nEASY,Implement Stack using Queues,39.6,0.6733897915056893,https://leetcode.com/problems/implement-stack-using-queues,\"Stack, Design, Queue\"\nHARD,Maximum Profit in Job Scheduling,39.6,0.5441718927003354,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nHARD,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\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Peak Index in a Mountain Array,39.6,0.6756950201420634,https://leetcode.com/problems/peak-index-in-a-mountain-array,\"Array, Binary Search\"\nMEDIUM,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\"\nMEDIUM,Open the Lock,39.6,0.6074106348295799,https://leetcode.com/problems/open-the-lock,\"Array, Hash Table, String, Breadth-First Search\"\nEASY,Linked List Cycle,39.6,0.525706594743537,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\n"
  },
  {
    "path": "DP world/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "DP world/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Set Intersection Size At Least Two,100.0,0.4525535198979934,https://leetcode.com/problems/set-intersection-size-at-least-two,\"Array, Greedy, Sorting\"\n"
  },
  {
    "path": "DP world/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Set Intersection Size At Least Two,100.0,0.4525535198979934,https://leetcode.com/problems/set-intersection-size-at-least-two,\"Array, Greedy, Sorting\"\nHARD,Binary Tree Cameras,89.2,0.4718247023878054,https://leetcode.com/problems/binary-tree-cameras,\"Dynamic Programming, Tree, Depth-First Search, Binary Tree\"\n"
  },
  {
    "path": "DP world/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Count Zero Request Servers,100.0,0.34117803042858563,https://leetcode.com/problems/count-zero-request-servers,\"Array, Hash Table, Sliding Window, Sorting\"\nMEDIUM,Rotting Oranges,88.4,0.5661883552589942,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,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\"\nMEDIUM,Search in Rotated Sorted Array,88.4,0.42837447824959846,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\n"
  },
  {
    "path": "DP world/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Rotting Oranges,100.0,0.5661883552589942,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Count Zero Request Servers,100.0,0.34117803042858563,https://leetcode.com/problems/count-zero-request-servers,\"Array, Hash Table, Sliding Window, Sorting\"\nHARD,Set Intersection Size At Least Two,100.0,0.4525535198979934,https://leetcode.com/problems/set-intersection-size-at-least-two,\"Array, Greedy, Sorting\"\nMEDIUM,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\"\nMEDIUM,Search in Rotated Sorted Array,87.6,0.42837447824959846,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,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\"\nHARD,Binary Tree Cameras,87.6,0.4718247023878054,https://leetcode.com/problems/binary-tree-cameras,\"Dynamic Programming, Tree, Depth-First Search, Binary Tree\"\n"
  },
  {
    "path": "DRW/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "DRW/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Maximize Score After Pair Deletions,100.0,0.6062992125984252,https://leetcode.com/problems/maximize-score-after-pair-deletions,\"Array, Greedy\"\n"
  },
  {
    "path": "DRW/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Maximize Score After Pair Deletions,100.0,0.6062992125984252,https://leetcode.com/problems/maximize-score-after-pair-deletions,\"Array, Greedy\"\n"
  },
  {
    "path": "DRW/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nMEDIUM,Remove Duplicate Letters,92.6,0.5135128285840808,https://leetcode.com/problems/remove-duplicate-letters,\"String, Stack, Greedy, Monotonic Stack\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Maximal Network Rank,82.1,0.6547542413356314,https://leetcode.com/problems/maximal-network-rank,Graph\nHARD,Robot Room Cleaner,82.1,0.7752235506882347,https://leetcode.com/problems/robot-room-cleaner,\"Backtracking, Interactive\"\nMEDIUM,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\"\nEASY,Counting Elements,82.1,0.6046223903768713,https://leetcode.com/problems/counting-elements,\"Array, Hash Table\"\n"
  },
  {
    "path": "DRW/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nEASY,Counting Elements,100.0,0.6046223903768713,https://leetcode.com/problems/counting-elements,\"Array, Hash Table\"\nMEDIUM,Maximize Score After Pair Deletions,100.0,0.6062992125984252,https://leetcode.com/problems/maximize-score-after-pair-deletions,\"Array, Greedy\"\nEASY,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\"\nMEDIUM,Remove Duplicate Letters,73.2,0.5135128285840808,https://leetcode.com/problems/remove-duplicate-letters,\"String, Stack, Greedy, Monotonic Stack\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Maximal Network Rank,64.2,0.6547542413356314,https://leetcode.com/problems/maximal-network-rank,Graph\nHARD,Robot Room Cleaner,64.2,0.7752235506882347,https://leetcode.com/problems/robot-room-cleaner,\"Backtracking, Interactive\"\n"
  },
  {
    "path": "DXC Technology/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "DXC Technology/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "DXC Technology/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "DXC Technology/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Longest Common Prefix,100.0,0.45487227473690034,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,Sort Array By Parity,100.0,0.7632307011030572,https://leetcode.com/problems/sort-array-by-parity,\"Array, Two Pointers, Sorting\"\nMEDIUM,Rotate Array,100.0,0.4302544804233154,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\n"
  },
  {
    "path": "DXC Technology/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Longest Common Prefix,100.0,0.45487227473690034,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,Sort Array By Parity,100.0,0.7632307011030572,https://leetcode.com/problems/sort-array-by-parity,\"Array, Two Pointers, Sorting\"\nMEDIUM,Rotate Array,100.0,0.4302544804233154,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\n"
  },
  {
    "path": "Darwinbox/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Darwinbox/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Darwinbox/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Darwinbox/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Scramble String,100.0,0.4218411591949826,https://leetcode.com/problems/scramble-string,\"String, Dynamic Programming\"\nMEDIUM,Spiral Matrix,72.4,0.5394614021320111,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Minimum Size Subarray Sum,59.1,0.4939438522342745,https://leetcode.com/problems/minimum-size-subarray-sum,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nMEDIUM,Majority Element II,59.1,0.5438470001948768,https://leetcode.com/problems/majority-element-ii,\"Array, Hash Table, Sorting, Counting\"\nHARD,Number of Great Partitions,59.1,0.3226402936149945,https://leetcode.com/problems/number-of-great-partitions,\"Array, Dynamic Programming\"\n"
  },
  {
    "path": "Darwinbox/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Scramble String,100.0,0.4218411591949826,https://leetcode.com/problems/scramble-string,\"String, Dynamic Programming\"\nMEDIUM,Spiral Matrix,71.5,0.5394612524875491,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Majority Element II,58.4,0.5438470001948768,https://leetcode.com/problems/majority-element-ii,\"Array, Hash Table, Sorting, Counting\"\nHARD,Number of Great Partitions,58.4,0.3226402936149945,https://leetcode.com/problems/number-of-great-partitions,\"Array, Dynamic Programming\"\nMEDIUM,Minimum Size Subarray Sum,58.4,0.4939438522342745,https://leetcode.com/problems/minimum-size-subarray-sum,\"Array, Binary Search, Sliding Window, Prefix Sum\"\n"
  },
  {
    "path": "Databricks/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,IP to CIDR,100.0,0.5492354970683057,https://leetcode.com/problems/ip-to-cidr,\"String, Bit Manipulation\"\n"
  },
  {
    "path": "Databricks/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,IP to CIDR,100.0,0.5492354970683057,https://leetcode.com/problems/ip-to-cidr,\"String, Bit Manipulation\"\nMEDIUM,Design Hit Counter,91.4,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nMEDIUM,House Robber II,76.6,0.43562717574783655,https://leetcode.com/problems/house-robber-ii,\"Array, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,House Robber,68.0,0.5230498170963667,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Design Tic-Tac-Toe,68.0,0.5860156512359185,https://leetcode.com/problems/design-tic-tac-toe,\"Array, Hash Table, Design, Matrix, Simulation\"\nMEDIUM,Snapshot Array,68.0,0.36665375389245647,https://leetcode.com/problems/snapshot-array,\"Array, Hash Table, Binary Search, Design\"\n"
  },
  {
    "path": "Databricks/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Design Hit Counter,100.0,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nMEDIUM,IP to CIDR,96.8,0.5492354970683057,https://leetcode.com/problems/ip-to-cidr,\"String, Bit Manipulation\"\nMEDIUM,Design Tic-Tac-Toe,85.6,0.5860156512359185,https://leetcode.com/problems/design-tic-tac-toe,\"Array, Hash Table, Design, Matrix, Simulation\"\nMEDIUM,House Robber II,82.4,0.43562717574783655,https://leetcode.com/problems/house-robber-ii,\"Array, Dynamic Programming\"\nMEDIUM,House Robber,82.4,0.5230498170963667,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Snapshot Array,82.4,0.36665375389245647,https://leetcode.com/problems/snapshot-array,\"Array, Hash Table, Binary Search, Design\"\nMEDIUM,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\"\nEASY,Number of Recent Calls,59.6,0.7732793446019116,https://leetcode.com/problems/number-of-recent-calls,\"Design, Queue, Data Stream\"\n"
  },
  {
    "path": "Databricks/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Design Hit Counter,100.0,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nMEDIUM,IP to CIDR,90.2,0.5492354970683057,https://leetcode.com/problems/ip-to-cidr,\"String, Bit Manipulation\"\nMEDIUM,House Robber,88.0,0.5230498170963667,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,House Robber II,84.5,0.43562717574783655,https://leetcode.com/problems/house-robber-ii,\"Array, Dynamic Programming\"\nMEDIUM,Design Tic-Tac-Toe,84.5,0.5860164938046469,https://leetcode.com/problems/design-tic-tac-toe,\"Array, Hash Table, Design, Matrix, Simulation\"\nMEDIUM,Time Based Key-Value Store,73.1,0.49366262559843777,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nHARD,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)\"\nMEDIUM,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\"\nMEDIUM,Snapshot Array,64.5,0.36665375389245647,https://leetcode.com/problems/snapshot-array,\"Array, Hash Table, Binary Search, Design\"\nHARD,Split Message Based on Limit,61.5,0.4261603375527427,https://leetcode.com/problems/split-message-based-on-limit,\"String, Binary Search, Enumeration\"\nMEDIUM,Web Crawler Multithreaded,58.1,0.5009673573880699,https://leetcode.com/problems/web-crawler-multithreaded,\"Depth-First Search, Breadth-First Search, Concurrency\"\nHARD,Text Justification,58.1,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nHARD,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\"\nMEDIUM,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\"\nHARD,Count Integers in Intervals,48.4,0.34161250608411836,https://leetcode.com/problems/count-integers-in-intervals,\"Design, Segment Tree, Ordered Set\"\nMEDIUM,Longest Mountain in Array,48.4,0.4107832017720806,https://leetcode.com/problems/longest-mountain-in-array,\"Array, Two Pointers, Dynamic Programming, Enumeration\"\nMEDIUM,Second Degree Follower,48.4,0.3999676139583839,https://leetcode.com/problems/second-degree-follower,Database\nMEDIUM,Merge Intervals,40.7,0.4939523849309626,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Spiral Matrix,40.7,0.539397306376751,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,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\"\nEASY,Number of Recent Calls,40.7,0.7732793446019116,https://leetcode.com/problems/number-of-recent-calls,\"Design, Queue, Data Stream\"\nMEDIUM,Finding Pairs With a Certain Sum,40.7,0.491882680060992,https://leetcode.com/problems/finding-pairs-with-a-certain-sum,\"Array, Hash Table, Design\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,Data Stream as Disjoint Intervals,40.7,0.5950108773030263,https://leetcode.com/problems/data-stream-as-disjoint-intervals,\"Binary Search, Design, Ordered Set\"\nMEDIUM,Find Peak Element,40.7,0.4650921984332019,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,First Missing Positive,40.7,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nHARD,Maximum Profit in Job Scheduling,40.7,0.5441718927003354,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nMEDIUM,Course Schedule II,40.7,0.5342350029047974,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Design A Leaderboard,40.7,0.6796315583908346,https://leetcode.com/problems/design-a-leaderboard,\"Hash Table, Design, Sorting\"\nMEDIUM,String to Integer (atoi),40.7,0.19229417945480093,https://leetcode.com/problems/string-to-integer-atoi,String\n"
  },
  {
    "path": "Databricks/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Design Hit Counter,100.0,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nMEDIUM,IP to CIDR,92.3,0.5492354970683057,https://leetcode.com/problems/ip-to-cidr,\"String, Bit Manipulation\"\nMEDIUM,House Robber,87.4,0.5230498170963667,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Design Tic-Tac-Toe,85.5,0.5860164938046469,https://leetcode.com/problems/design-tic-tac-toe,\"Array, Hash Table, Design, Matrix, Simulation\"\nMEDIUM,House Robber II,84.8,0.43562741902320495,https://leetcode.com/problems/house-robber-ii,\"Array, Dynamic Programming\"\nMEDIUM,Time Based Key-Value Store,79.9,0.49366262559843777,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,Snapshot Array,71.9,0.36665375389245647,https://leetcode.com/problems/snapshot-array,\"Array, Hash Table, Binary Search, Design\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,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)\"\nMEDIUM,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\"\nHARD,Split Message Based on Limit,57.5,0.4261603375527427,https://leetcode.com/problems/split-message-based-on-limit,\"String, Binary Search, Enumeration\"\nHARD,Text Justification,54.1,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nHARD,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\"\nMEDIUM,Web Crawler Multithreaded,54.1,0.5009673573880699,https://leetcode.com/problems/web-crawler-multithreaded,\"Depth-First Search, Breadth-First Search, Concurrency\"\nHARD,Count Integers in Intervals,50.0,0.34161250608411836,https://leetcode.com/problems/count-integers-in-intervals,\"Design, Segment Tree, Ordered Set\"\nEASY,Number of Recent Calls,50.0,0.7732793446019116,https://leetcode.com/problems/number-of-recent-calls,\"Design, Queue, Data Stream\"\nMEDIUM,Longest Mountain in Array,44.6,0.4107832017720806,https://leetcode.com/problems/longest-mountain-in-array,\"Array, Two Pointers, Dynamic Programming, Enumeration\"\nMEDIUM,Second Degree Follower,44.6,0.3999676139583839,https://leetcode.com/problems/second-degree-follower,Database\nMEDIUM,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\"\nMEDIUM,String to Integer (atoi),37.2,0.19229417945480093,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,Spiral Matrix,37.2,0.539397306376751,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Find Peak Element,37.2,0.4650921984332019,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nMEDIUM,Merge Intervals,37.2,0.4939523849309626,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,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\"\nMEDIUM,Finding Pairs With a Certain Sum,37.2,0.491882680060992,https://leetcode.com/problems/finding-pairs-with-a-certain-sum,\"Array, Hash Table, Design\"\nMEDIUM,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\"\nHARD,Data Stream as Disjoint Intervals,37.2,0.5950108773030263,https://leetcode.com/problems/data-stream-as-disjoint-intervals,\"Binary Search, Design, Ordered Set\"\nHARD,First Missing Positive,37.2,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nHARD,Maximum Profit in Job Scheduling,37.2,0.5441718927003354,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nMEDIUM,Course Schedule II,37.2,0.5342350029047974,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Design A Leaderboard,37.2,0.6796315583908346,https://leetcode.com/problems/design-a-leaderboard,\"Hash Table, Design, Sorting\"\nHARD,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\"\n"
  },
  {
    "path": "Datadog/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Datadog/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Valid Word Abbreviation,100.0,0.3685165676961013,https://leetcode.com/problems/valid-word-abbreviation,\"Two Pointers, String\"\nMEDIUM,Coin Change,100.0,0.46495504462798637,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Design Circular Queue,100.0,0.5264418239354727,https://leetcode.com/problems/design-circular-queue,\"Array, Linked List, Design, Queue\"\n"
  },
  {
    "path": "Datadog/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Valid Word Abbreviation,100.0,0.3685165676961013,https://leetcode.com/problems/valid-word-abbreviation,\"Two Pointers, String\"\nEASY,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\"\nEASY,Most Common Word,93.4,0.4457668953194325,https://leetcode.com/problems/most-common-word,\"Array, Hash Table, String, Counting\"\nMEDIUM,Coin Change,89.3,0.46495504462798637,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,House Robber,89.3,0.5230497155903974,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Design Circular Queue,84.2,0.5264418239354727,https://leetcode.com/problems/design-circular-queue,\"Array, Linked List, Design, Queue\"\nMEDIUM,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\"\nMEDIUM,House Robber II,77.6,0.43562677890134105,https://leetcode.com/problems/house-robber-ii,\"Array, Dynamic Programming\"\nHARD,Maximum Vacation Days,68.3,0.46381780194156824,https://leetcode.com/problems/maximum-vacation-days,\"Array, Dynamic Programming, Matrix\"\n"
  },
  {
    "path": "Datadog/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Coin Change,100.0,0.46495504462798637,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nEASY,Most Common Word,87.7,0.4457668953194325,https://leetcode.com/problems/most-common-word,\"Array, Hash Table, String, Counting\"\nMEDIUM,Design Circular Queue,84.4,0.5264418239354727,https://leetcode.com/problems/design-circular-queue,\"Array, Linked List, Design, Queue\"\nMEDIUM,Meeting Scheduler,84.4,0.5522977372018112,https://leetcode.com/problems/meeting-scheduler,\"Array, Two Pointers, Sorting\"\nEASY,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\"\nEASY,Valid Word Abbreviation,75.4,0.3685165676961013,https://leetcode.com/problems/valid-word-abbreviation,\"Two Pointers, String\"\nHARD,Sliding Window Median,68.7,0.3869181874102932,https://leetcode.com/problems/sliding-window-median,\"Array, Hash Table, Sliding Window, Heap (Priority Queue)\"\nMEDIUM,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\"\nHARD,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\"\nHARD,Maximum Vacation Days,64.2,0.46381780194156824,https://leetcode.com/problems/maximum-vacation-days,\"Array, Dynamic Programming, Matrix\"\nEASY,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\"\nMEDIUM,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\"\nEASY,Unique Number of Occurrences,50.4,0.782833801237841,https://leetcode.com/problems/unique-number-of-occurrences,\"Array, Hash Table\"\nMEDIUM,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\"\nEASY,Odd String Difference,50.4,0.6106046482233423,https://leetcode.com/problems/odd-string-difference,\"Array, Hash Table, String\"\nEASY,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\"\nEASY,Greatest Common Divisor of Strings,50.4,0.5272391455645378,https://leetcode.com/problems/greatest-common-divisor-of-strings,\"Math, String\"\n"
  },
  {
    "path": "Datadog/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Coin Change,100.0,0.46495504462798637,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nEASY,Most Common Word,91.6,0.4457668953194325,https://leetcode.com/problems/most-common-word,\"Array, Hash Table, String, Counting\"\nEASY,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\"\nMEDIUM,Design Circular Queue,86.9,0.5264418239354727,https://leetcode.com/problems/design-circular-queue,\"Array, Linked List, Design, Queue\"\nEASY,Valid Word Abbreviation,86.9,0.3685165676961013,https://leetcode.com/problems/valid-word-abbreviation,\"Two Pointers, String\"\nMEDIUM,Meeting Scheduler,82.4,0.5522977372018112,https://leetcode.com/problems/meeting-scheduler,\"Array, Two Pointers, Sorting\"\nHARD,Maximum Vacation Days,68.7,0.46381780194156824,https://leetcode.com/problems/maximum-vacation-days,\"Array, Dynamic Programming, Matrix\"\nHARD,Sliding Window Median,68.7,0.3869181874102932,https://leetcode.com/problems/sliding-window-median,\"Array, Hash Table, Sliding Window, Heap (Priority Queue)\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,House Robber,65.0,0.5230497155903974,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nEASY,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\"\nMEDIUM,House Robber II,54.9,0.43562702217593674,https://leetcode.com/problems/house-robber-ii,\"Array, Dynamic Programming\"\nMEDIUM,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\"\nEASY,Greatest Common Divisor of Strings,46.9,0.5272391455645378,https://leetcode.com/problems/greatest-common-divisor-of-strings,\"Math, String\"\nEASY,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\"\nEASY,Odd String Difference,46.9,0.6106046482233423,https://leetcode.com/problems/odd-string-difference,\"Array, Hash Table, String\"\nEASY,Unique Number of Occurrences,46.9,0.782833801237841,https://leetcode.com/problems/unique-number-of-occurrences,\"Array, Hash Table\"\nEASY,Path Sum,46.9,0.5300469157455725,https://leetcode.com/problems/path-sum,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\n"
  },
  {
    "path": "Dataminr/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Dataminr/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Dataminr/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Dataminr/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Maximum Building Height,100.0,0.37479197687658755,https://leetcode.com/problems/maximum-building-height,\"Array, Math, Sorting\"\nMEDIUM,Spiral Matrix III,100.0,0.8447629503336554,https://leetcode.com/problems/spiral-matrix-iii,\"Array, Matrix, Simulation\"\n"
  },
  {
    "path": "Dataminr/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Spiral Matrix III,100.0,0.8447629503336554,https://leetcode.com/problems/spiral-matrix-iii,\"Array, Matrix, Simulation\"\nHARD,Maximum Building Height,100.0,0.37479197687658755,https://leetcode.com/problems/maximum-building-height,\"Array, Math, Sorting\"\n"
  },
  {
    "path": "Delhivery/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Delhivery/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Delhivery/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Delhivery/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Min Stack,100.0,0.5644523506962699,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nHARD,Integer to English Words,100.0,0.34355110873263656,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\nMEDIUM,Consecutive Numbers,100.0,0.4609716905528051,https://leetcode.com/problems/consecutive-numbers,Database\n"
  },
  {
    "path": "Delhivery/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Integer to English Words,100.0,0.34355110873263656,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\nMEDIUM,Min Stack,100.0,0.5644523506962699,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Consecutive Numbers,100.0,0.4609716905528051,https://leetcode.com/problems/consecutive-numbers,Database\n"
  },
  {
    "path": "Deliveroo/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Deliveroo/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Deliveroo/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Deliveroo/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Search Suggestions System,100.0,0.6505018082357296,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nEASY,Find Words Containing Character,78.3,0.9064072783584979,https://leetcode.com/problems/find-words-containing-character,\"Array, String\"\nHARD,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\"\nMEDIUM,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\"\nHARD,Remove Invalid Parentheses,78.3,0.49231429833651935,https://leetcode.com/problems/remove-invalid-parentheses,\"String, Backtracking, Breadth-First Search\"\n"
  },
  {
    "path": "Deliveroo/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Find Words Containing Character,100.0,0.9064075447850629,https://leetcode.com/problems/find-words-containing-character,\"Array, String\"\nMEDIUM,Search Suggestions System,85.4,0.6505018082357296,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nHARD,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\"\nMEDIUM,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\"\nHARD,Remove Invalid Parentheses,66.2,0.49231429833651935,https://leetcode.com/problems/remove-invalid-parentheses,\"String, Backtracking, Breadth-First Search\"\n"
  },
  {
    "path": "Dell/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Dell/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Group Anagrams,100.0,0.709289019979725,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\n"
  },
  {
    "path": "Dell/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Group Anagrams,100.0,0.709289019979725,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\n"
  },
  {
    "path": "Dell/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Valid Parentheses,100.0,0.42322894737748806,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nHARD,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\"\nMEDIUM,Longest Palindromic Substring,88.2,0.35846183681613975,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,Delete Duplicate Emails,88.2,0.6432529647276789,https://leetcode.com/problems/delete-duplicate-emails,Database\nMEDIUM,Longest Substring Without Repeating Characters,88.2,0.36936160334996243,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "Dell/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Valid Parentheses,100.0,0.42322894737748806,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nHARD,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\"\nMEDIUM,Longest Substring Without Repeating Characters,100.0,0.3693615853602407,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Group Anagrams,100.0,0.709289019979725,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Longest Palindromic Substring,87.6,0.35846183681613975,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,Delete Duplicate Emails,87.6,0.6432529647276789,https://leetcode.com/problems/delete-duplicate-emails,Database\nHARD,Department Top Three Salaries,87.6,0.5777105873664997,https://leetcode.com/problems/department-top-three-salaries,Database\n"
  },
  {
    "path": "Deloitte/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Deloitte/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Container With Most Water,100.0,0.5778289005385611,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Merge Intervals,89.6,0.4939525616898277,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\n"
  },
  {
    "path": "Deloitte/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Second Highest Salary,100.0,0.4386518117872288,https://leetcode.com/problems/second-highest-salary,Database\nHARD,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\"\nEASY,Valid Parentheses,100.0,0.4232287331904933,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Longest Palindromic Substring,100.0,0.35846135942015783,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Container With Most Water,100.0,0.5778289005385611,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Minimum Time to Repair Cars,87.9,0.5991672990715053,https://leetcode.com/problems/minimum-time-to-repair-cars,\"Array, Binary Search\"\nMEDIUM,Merge Intervals,87.9,0.4939525616898277,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Two Sum,87.9,0.5577698935805033,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Rising Temperature,87.9,0.5018287657004238,https://leetcode.com/problems/rising-temperature,Database\n"
  },
  {
    "path": "Deloitte/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577698935805033,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nHARD,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\"\nEASY,Palindrome Number,77.9,0.5922447925324843,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Reverse Integer,77.9,0.3030899221460467,https://leetcode.com/problems/reverse-integer,Math\nEASY,Valid Parentheses,67.3,0.4232287331904933,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Pascal's Triangle,67.3,0.7702154336843631,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nEASY,Climbing Stairs,67.3,0.5354075759623981,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,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\nEASY,Majority Element,67.3,0.657403393726359,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nMEDIUM,Managers with at Least 5 Direct Reports,67.3,0.48939672823644015,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database\nEASY,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\"\nEASY,Find Customer Referee,67.3,0.7170904181686228,https://leetcode.com/problems/find-customer-referee,Database\nEASY,Article Views I,67.3,0.7714447529870836,https://leetcode.com/problems/article-views-i,Database\nEASY,Longest Common Prefix,67.3,0.4548314437013565,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\n"
  },
  {
    "path": "Deloitte/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\nEASY,Two Sum,97.3,0.5577698935805033,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nHARD,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\"\nEASY,Valid Parentheses,82.5,0.4232287331904933,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Longest Palindromic Substring,76.9,0.3584614184401339,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,Palindrome Number,76.9,0.5922447925324843,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Second Highest Salary,76.9,0.4386518117872288,https://leetcode.com/problems/second-highest-salary,Database\nMEDIUM,Container With Most Water,76.9,0.5778289005385611,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nEASY,Rising Temperature,69.7,0.5018287657004238,https://leetcode.com/problems/rising-temperature,Database\nMEDIUM,Reverse Integer,69.7,0.3030899221460467,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,Managers with at Least 5 Direct Reports,69.7,0.48939672823644015,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database\nEASY,Climbing Stairs,69.7,0.5354075759623981,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,Minimum Time to Repair Cars,59.5,0.5991672990715053,https://leetcode.com/problems/minimum-time-to-repair-cars,\"Array, Binary Search\"\nMEDIUM,Reverse Words in a String,59.5,0.5191333530123619,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nEASY,Max Consecutive Ones,59.5,0.6248248491626799,https://leetcode.com/problems/max-consecutive-ones,Array\nMEDIUM,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\"\nMEDIUM,Merge Intervals,59.5,0.4939525616898277,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Coin Change,59.5,0.4649557971017352,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nEASY,Longest Common Prefix,59.5,0.4548314437013565,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Edit Distance,59.5,0.5878980065613459,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nEASY,Reverse Linked List,59.5,0.7920658884935761,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nEASY,Article Views I,59.5,0.7714447529870836,https://leetcode.com/problems/article-views-i,Database\nEASY,Find Customer Referee,59.5,0.7170904181686228,https://leetcode.com/problems/find-customer-referee,Database\nEASY,Majority Element,59.5,0.657403393726359,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nEASY,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\"\nEASY,Pascal's Triangle,59.5,0.7702154336843631,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nMEDIUM,Longest Substring Without Repeating Characters,59.5,0.3693614405294362,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "DeltaX/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "DeltaX/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "DeltaX/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "DeltaX/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Roman to Integer,100.0,0.6487060431153465,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,Longest Consecutive Sequence,70.5,0.47039263179711743,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,Different Ways to Add Parentheses,70.5,0.7235410628420519,https://leetcode.com/problems/different-ways-to-add-parentheses,\"Math, String, Dynamic Programming, Recursion, Memoization\"\n"
  },
  {
    "path": "DeltaX/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Roman to Integer,100.0,0.6487060431153465,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,Longest Consecutive Sequence,68.6,0.47039263179711743,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,Different Ways to Add Parentheses,68.6,0.7235410628420519,https://leetcode.com/problems/different-ways-to-add-parentheses,\"Math, String, Dynamic Programming, Recursion, Memoization\"\n"
  },
  {
    "path": "Deutsche Bank/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Deutsche Bank/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Deutsche Bank/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Deutsche Bank/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,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\"\nHARD,Robot Collisions,93.6,0.5610641049690483,https://leetcode.com/problems/robot-collisions,\"Array, Stack, Sorting, Simulation\"\nMEDIUM,Koko Eating Bananas,93.6,0.4906727505946439,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,Boats to Save People,93.6,0.6030089519639718,https://leetcode.com/problems/boats-to-save-people,\"Array, Two Pointers, Greedy, Sorting\"\nMEDIUM,Collecting Chocolates,85.1,0.3362275010975074,https://leetcode.com/problems/collecting-chocolates,\"Array, Enumeration\"\nEASY,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\"\nMEDIUM,Asteroid Collision,79.4,0.4550056046459279,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nEASY,Two Sum,72.1,0.5577699565268988,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nHARD,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\"\nMEDIUM,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\"\nEASY,Longest Common Prefix,72.1,0.4548316604171443,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nHARD,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\"\nHARD,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\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,Design HashMap,61.9,0.6589410060802129,https://leetcode.com/problems/design-hashmap,\"Array, Hash Table, Linked List, Design, Hash Function\"\nEASY,Minimum Operations to Make the Array Increasing,61.9,0.8111434784392566,https://leetcode.com/problems/minimum-operations-to-make-the-array-increasing,\"Array, Greedy\"\nMEDIUM,Validate IP Address,61.9,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String\nEASY,Minimum Operations to Collect Elements,61.9,0.6113210197345319,https://leetcode.com/problems/minimum-operations-to-collect-elements,\"Array, Hash Table, Bit Manipulation\"\nMEDIUM,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\"\nMEDIUM,Fruit Into Baskets,61.9,0.4642786690056997,https://leetcode.com/problems/fruit-into-baskets,\"Array, Hash Table, Sliding Window\"\nMEDIUM,Rotting Oranges,61.9,0.5661860880572026,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nEASY,Reverse String,61.9,0.7976440076920845,https://leetcode.com/problems/reverse-string,\"Two Pointers, String\"\nHARD,Minimize Manhattan Distances,61.9,0.3149616576929352,https://leetcode.com/problems/minimize-manhattan-distances,\"Array, Math, Geometry, Sorting, Ordered Set\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Spiral Matrix,61.9,0.5393980917622436,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\n"
  },
  {
    "path": "Deutsche Bank/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nHARD,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\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,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\"\nEASY,Minimum Operations to Make the Array Increasing,89.1,0.8111434784392566,https://leetcode.com/problems/minimum-operations-to-make-the-array-increasing,\"Array, Greedy\"\nEASY,Minimum Operations to Collect Elements,89.1,0.6113210197345319,https://leetcode.com/problems/minimum-operations-to-collect-elements,\"Array, Hash Table, Bit Manipulation\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,Robot Collisions,80.8,0.5610641049690483,https://leetcode.com/problems/robot-collisions,\"Array, Stack, Sorting, Simulation\"\nMEDIUM,Boats to Save People,80.8,0.6030089519639718,https://leetcode.com/problems/boats-to-save-people,\"Array, Two Pointers, Greedy, Sorting\"\nMEDIUM,Koko Eating Bananas,80.8,0.4906727505946439,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nEASY,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\"\nMEDIUM,Collecting Chocolates,72.9,0.3362275010975074,https://leetcode.com/problems/collecting-chocolates,\"Array, Enumeration\"\nEASY,Two Sum,67.8,0.5577699705853779,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Asteroid Collision,67.8,0.4550056046459279,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nEASY,Longest Common Prefix,61.1,0.4548316604171443,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Spiral Matrix,51.7,0.5393980917622436,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nEASY,Design HashMap,51.7,0.6589410060802129,https://leetcode.com/problems/design-hashmap,\"Array, Hash Table, Linked List, Design, Hash Function\"\nMEDIUM,Rotting Oranges,51.7,0.5661860880572026,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nHARD,Minimize Manhattan Distances,51.7,0.3149616576929352,https://leetcode.com/problems/minimize-manhattan-distances,\"Array, Math, Geometry, Sorting, Ordered Set\"\nMEDIUM,Validate IP Address,51.7,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String\nMEDIUM,Fruit Into Baskets,51.7,0.4642786690056997,https://leetcode.com/problems/fruit-into-baskets,\"Array, Hash Table, Sliding Window\"\nEASY,Reverse String,51.7,0.7976440076920845,https://leetcode.com/problems/reverse-string,\"Two Pointers, String\"\nMEDIUM,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\"\nEASY,Squares of a Sorted Array,51.7,0.7321918278136608,https://leetcode.com/problems/squares-of-a-sorted-array,\"Array, Two Pointers, Sorting\"\n"
  },
  {
    "path": "DevRev/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "DevRev/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "DevRev/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "DevRev/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nMEDIUM,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\"\nHARD,Text Justification,89.2,0.4815474272067798,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nEASY,Move Zeroes,89.2,0.6280482926741051,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\n"
  },
  {
    "path": "DevRev/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nMEDIUM,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\"\nHARD,Text Justification,89.1,0.4815474272067798,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nEASY,Move Zeroes,89.1,0.6280482926741051,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\n"
  },
  {
    "path": "Devsinc/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Devsinc/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Devsinc/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Devsinc/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.557803784792033,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Palindrome Linked List,100.0,0.5586534134693003,https://leetcode.com/problems/palindrome-linked-list,\"Linked List, Two Pointers, Stack, Recursion\"\n"
  },
  {
    "path": "Devsinc/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5578037456667413,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Palindrome Linked List,90.1,0.5586534134693003,https://leetcode.com/problems/palindrome-linked-list,\"Linked List, Two Pointers, Stack, Recursion\"\n"
  },
  {
    "path": "Devtron/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Devtron/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Devtron/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Devtron/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Strong Password Checker,100.0,0.14622541542667983,https://leetcode.com/problems/strong-password-checker,\"String, Greedy, Heap (Priority Queue)\"\nEASY,Reverse Words in a String III,100.0,0.8366108451385891,https://leetcode.com/problems/reverse-words-in-a-string-iii,\"Two Pointers, String\"\n"
  },
  {
    "path": "Devtron/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Strong Password Checker,100.0,0.14622541542667983,https://leetcode.com/problems/strong-password-checker,\"String, Greedy, Heap (Priority Queue)\"\nEASY,Reverse Words in a String III,100.0,0.8366108451385891,https://leetcode.com/problems/reverse-words-in-a-string-iii,\"Two Pointers, String\"\n"
  },
  {
    "path": "Directi/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Directi/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Directi/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Directi/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nHARD,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\"\nHARD,Find Longest Awesome Substring,100.0,0.45241488116443584,https://leetcode.com/problems/find-longest-awesome-substring,\"Hash Table, String, Bit Manipulation\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Largest Submatrix With Rearrangements,100.0,0.7517110676865972,https://leetcode.com/problems/largest-submatrix-with-rearrangements,\"Array, Greedy, Sorting, Matrix\"\nMEDIUM,Find the Winner of an Array Game,100.0,0.567408906882591,https://leetcode.com/problems/find-the-winner-of-an-array-game,\"Array, Simulation\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Directi/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,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\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Find the Winner of an Array Game,100.0,0.567408906882591,https://leetcode.com/problems/find-the-winner-of-an-array-game,\"Array, Simulation\"\nHARD,Find Longest Awesome Substring,100.0,0.45241488116443584,https://leetcode.com/problems/find-longest-awesome-substring,\"Hash Table, String, Bit Manipulation\"\nMEDIUM,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\"\nMEDIUM,Largest Submatrix With Rearrangements,100.0,0.7517110676865972,https://leetcode.com/problems/largest-submatrix-with-rearrangements,\"Array, Greedy, Sorting, Matrix\"\nHARD,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\"\n"
  },
  {
    "path": "Disney/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Disney/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Disney/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Remove All Adjacent Duplicates in String II,100.0,0.5960173343469628,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,\"String, Stack\"\n"
  },
  {
    "path": "Disney/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.4521484931675215,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nEASY,Ransom Note,91.8,0.6452368869682432,https://leetcode.com/problems/ransom-note,\"Hash Table, String, Counting\"\nMEDIUM,Merge Intervals,91.8,0.493952574621571,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Number of Islands,80.2,0.6232013751253481,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,Valid Anagram,80.2,0.6666099763648226,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,Search in Rotated Sorted Array,80.2,0.4283731773782037,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,Valid Parentheses,80.2,0.42322891305904276,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Valid Word Abbreviation,80.2,0.36851533163705213,https://leetcode.com/problems/valid-word-abbreviation,\"Two Pointers, String\"\nMEDIUM,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\"\nEASY,Climbing Stairs,80.2,0.5354078194126206,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,Reverse Linked List II,80.2,0.49591806221442425,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nMEDIUM,Generate Parentheses,80.2,0.7713291799018006,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Subarray Sum Equals K,80.2,0.45476343242314937,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\n"
  },
  {
    "path": "Disney/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Ransom Note,100.0,0.6452368869682432,https://leetcode.com/problems/ransom-note,\"Hash Table, String, Counting\"\nMEDIUM,Merge Intervals,100.0,0.493952574621571,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,LRU Cache,100.0,0.4521484931675215,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nMEDIUM,Remove All Adjacent Duplicates in String II,91.6,0.5960173343469628,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,\"String, Stack\"\nMEDIUM,Generate Parentheses,91.6,0.7713291799018006,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Search in Rotated Sorted Array,79.8,0.4283731773782037,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Subarray Sum Equals K,79.8,0.45476343242314937,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Longest Palindromic Substring,79.8,0.3584617187764493,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Group Anagrams,79.8,0.709289019979725,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Longest Common Prefix,79.8,0.4548317505066894,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Reverse Linked List II,79.8,0.49591806221442425,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nEASY,Climbing Stairs,79.8,0.5354078194126206,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,Valid Parentheses,79.8,0.42322891305904276,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Valid Anagram,79.8,0.6666099763648226,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,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\"\nMEDIUM,Number of Islands,79.8,0.6232013751253481,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,Valid Word Abbreviation,79.8,0.36851533163705213,https://leetcode.com/problems/valid-word-abbreviation,\"Two Pointers, String\"\nMEDIUM,Product of Array Except Self,79.8,0.6778005728606573,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\n"
  },
  {
    "path": "Docusign/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Meeting Rooms II,100.0,0.5214175430894478,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\n"
  },
  {
    "path": "Docusign/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Implement Trie (Prefix Tree),100.0,0.6793492451924871,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nMEDIUM,Integer to Roman,93.0,0.6861925425592491,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,Meeting Rooms II,83.2,0.5214175430894478,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Search Suggestions System,83.2,0.6505022273267432,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\n"
  },
  {
    "path": "Docusign/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Implement Trie (Prefix Tree),100.0,0.6793492451924871,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nMEDIUM,Integer to Roman,92.4,0.6861925425592491,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,Longest Substring Without Repeating Characters,81.7,0.3693614699180092,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nHARD,Number of Atoms,81.7,0.6500029349858701,https://leetcode.com/problems/number-of-atoms,\"Hash Table, String, Stack, Sorting\"\nMEDIUM,House Robber II,81.7,0.43562707767217956,https://leetcode.com/problems/house-robber-ii,\"Array, Dynamic Programming\"\nMEDIUM,Meeting Rooms II,81.7,0.5214175430894478,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Search Suggestions System,81.7,0.6505022273267432,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\n"
  },
  {
    "path": "Docusign/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Copy List with Random Pointer,100.0,0.6053672896963543,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nMEDIUM,Merge Intervals,93.6,0.49395255430023527,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Rotting Oranges,93.6,0.5661845896959414,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Design Authentication Manager,85.4,0.5785379503322841,https://leetcode.com/problems/design-authentication-manager,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Sort Colors,85.4,0.6758310563118493,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Implement Trie (Prefix Tree),85.4,0.679349409041436,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nHARD,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\"\nHARD,Reaching Points,85.4,0.336468882434809,https://leetcode.com/problems/reaching-points,Math\nMEDIUM,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\"\nEASY,Excel Sheet Column Number,85.4,0.6575291475554931,https://leetcode.com/problems/excel-sheet-column-number,\"Math, String\"\nEASY,Two Sum,73.8,0.5577699908511542,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Shortest Bridge,73.8,0.5864849244498144,https://leetcode.com/problems/shortest-bridge,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Boats to Save People,73.8,0.6030079575995452,https://leetcode.com/problems/boats-to-save-people,\"Array, Two Pointers, Greedy, Sorting\"\nEASY,Palindrome Permutation,73.8,0.6850934894703868,https://leetcode.com/problems/palindrome-permutation,\"Hash Table, String, Bit Manipulation\"\nHARD,IPO,73.8,0.5302045214082566,https://leetcode.com/problems/ipo,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nMEDIUM,Optimal Partition of String,73.8,0.7822723454148762,https://leetcode.com/problems/optimal-partition-of-string,\"Hash Table, String, Greedy\"\nMEDIUM,Product of Array Except Self,73.8,0.6777993521551884,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,Clone Graph,73.8,0.623857864474346,https://leetcode.com/problems/clone-graph,\"Hash Table, Depth-First Search, Breadth-First Search, Graph\"\nMEDIUM,3Sum,73.8,0.37071004613397535,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Insert Delete GetRandom O(1),73.8,0.5499189028081347,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\n"
  },
  {
    "path": "Docusign/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Implement Trie (Prefix Tree),100.0,0.679349409041436,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nMEDIUM,Copy List with Random Pointer,95.8,0.6053672896963543,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nMEDIUM,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\"\nMEDIUM,Rotting Oranges,84.8,0.5661845896959414,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Merge Intervals,84.8,0.49395255430023527,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Design Authentication Manager,84.8,0.5785379503322841,https://leetcode.com/problems/design-authentication-manager,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,Reaching Points,77.0,0.336468882434809,https://leetcode.com/problems/reaching-points,Math\nHARD,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\"\nMEDIUM,Longest Substring Without Repeating Characters,77.0,0.3693614699180092,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Integer to Roman,77.0,0.6861925425592491,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nEASY,Excel Sheet Column Number,77.0,0.6575291475554931,https://leetcode.com/problems/excel-sheet-column-number,\"Math, String\"\nMEDIUM,Search Suggestions System,77.0,0.6505022273267432,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nMEDIUM,Sort Colors,77.0,0.6758310563118493,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Shortest Bridge,66.0,0.5864849244498144,https://leetcode.com/problems/shortest-bridge,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,House Robber II,66.0,0.43562707767217956,https://leetcode.com/problems/house-robber-ii,\"Array, Dynamic Programming\"\nHARD,Number of Atoms,66.0,0.6500029349858701,https://leetcode.com/problems/number-of-atoms,\"Hash Table, String, Stack, Sorting\"\nMEDIUM,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\"\nMEDIUM,Meeting Rooms II,66.0,0.5214175430894478,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Number of Islands,66.0,0.623200604966783,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Insert Delete GetRandom O(1),66.0,0.5499189028081347,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nEASY,Two Sum,66.0,0.5577699908511542,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,LRU Cache,66.0,0.452147387470624,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Palindrome Permutation,66.0,0.6850934894703868,https://leetcode.com/problems/palindrome-permutation,\"Hash Table, String, Bit Manipulation\"\nHARD,IPO,66.0,0.5302045214082566,https://leetcode.com/problems/ipo,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nMEDIUM,Optimal Partition of String,66.0,0.7822723454148762,https://leetcode.com/problems/optimal-partition-of-string,\"Hash Table, String, Greedy\"\nMEDIUM,Boats to Save People,66.0,0.6030079575995452,https://leetcode.com/problems/boats-to-save-people,\"Array, Two Pointers, Greedy, Sorting\"\nMEDIUM,Product of Array Except Self,66.0,0.6777993521551884,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,Clone Graph,66.0,0.623857864474346,https://leetcode.com/problems/clone-graph,\"Hash Table, Depth-First Search, Breadth-First Search, Graph\"\nMEDIUM,3Sum,66.0,0.37071004613397535,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nHARD,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\"\n"
  },
  {
    "path": "DoorDash/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Walls and Gates,100.0,0.6296791509568449,https://leetcode.com/problems/walls-and-gates,\"Array, Breadth-First Search, Matrix\"\nHARD,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\"\nHARD,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\"\nMEDIUM,Koko Eating Bananas,86.7,0.49067301427387977,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,Design File System,86.7,0.6413755041392486,https://leetcode.com/problems/design-file-system,\"Hash Table, String, Design, Trie\"\nMEDIUM,Search Suggestions System,79.9,0.6505026464247127,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nHARD,Shortest Distance from All Buildings,70.3,0.4437276667084348,https://leetcode.com/problems/shortest-distance-from-all-buildings,\"Array, Breadth-First Search, Matrix\"\nHARD,Maximum Profit in Job Scheduling,70.3,0.5441726985180008,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nHARD,Design In-Memory File System,70.3,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,\"Hash Table, String, Design, Trie, Sorting\"\nMEDIUM,Next Greater Element III,70.3,0.34586631403766466,https://leetcode.com/problems/next-greater-element-iii,\"Math, Two Pointers, String\"\nHARD,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\"\n"
  },
  {
    "path": "DoorDash/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Walls and Gates,100.0,0.6296791509568449,https://leetcode.com/problems/walls-and-gates,\"Array, Breadth-First Search, Matrix\"\nHARD,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\"\nMEDIUM,Search Suggestions System,89.7,0.6505026464247127,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nHARD,Shortest Distance from All Buildings,88.6,0.4437276667084348,https://leetcode.com/problems/shortest-distance-from-all-buildings,\"Array, Breadth-First Search, Matrix\"\nHARD,Design In-Memory File System,85.1,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,\"Hash Table, String, Design, Trie, Sorting\"\nHARD,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\"\nMEDIUM,Single-Threaded CPU,72.7,0.4648191183347267,https://leetcode.com/problems/single-threaded-cpu,\"Array, Sorting, Heap (Priority Queue)\"\nMEDIUM,Design File System,70.0,0.6413755041392486,https://leetcode.com/problems/design-file-system,\"Hash Table, String, Design, Trie\"\nHARD,Maximum Profit in Job Scheduling,67.0,0.5441726985180008,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nMEDIUM,Koko Eating Bananas,67.0,0.49067301427387977,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nHARD,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\"\nMEDIUM,Next Greater Element III,53.3,0.34586631403766466,https://leetcode.com/problems/next-greater-element-iii,\"Math, Two Pointers, String\"\nMEDIUM,01 Matrix,45.4,0.5147651813305447,https://leetcode.com/problems/01-matrix,\"Array, Dynamic Programming, Breadth-First Search, Matrix\"\nHARD,Largest Rectangle in Histogram,45.4,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Jump Game,45.4,0.3947921593161437,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Course Schedule,45.4,0.49234347710196147,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Course Schedule II,45.4,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,Basic Calculator,45.4,0.45589558921827417,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nMEDIUM,LRU Cache,45.4,0.45214576213144547,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "DoorDash/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Walls and Gates,100.0,0.6296791509568449,https://leetcode.com/problems/walls-and-gates,\"Array, Breadth-First Search, Matrix\"\nHARD,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\"\nMEDIUM,Search Suggestions System,87.6,0.6505026464247127,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nHARD,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\"\nHARD,Shortest Distance from All Buildings,77.4,0.4437276667084348,https://leetcode.com/problems/shortest-distance-from-all-buildings,\"Array, Breadth-First Search, Matrix\"\nHARD,Design In-Memory File System,74.3,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,\"Hash Table, String, Design, Trie, Sorting\"\nMEDIUM,Koko Eating Bananas,73.1,0.49067301427387977,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nHARD,Maximum Profit in Job Scheduling,70.5,0.5441726985180008,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nMEDIUM,Design File System,69.0,0.6413755041392486,https://leetcode.com/problems/design-file-system,\"Hash Table, String, Design, Trie\"\nMEDIUM,Single-Threaded CPU,63.7,0.4648191183347267,https://leetcode.com/problems/single-threaded-cpu,\"Array, Sorting, Heap (Priority Queue)\"\nMEDIUM,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\"\nMEDIUM,Next Greater Element III,56.3,0.34586631403766466,https://leetcode.com/problems/next-greater-element-iii,\"Math, Two Pointers, String\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Minimum Size Subarray Sum,52.9,0.49391032213026165,https://leetcode.com/problems/minimum-size-subarray-sum,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nMEDIUM,01 Matrix,52.9,0.5147651813305447,https://leetcode.com/problems/01-matrix,\"Array, Dynamic Programming, Breadth-First Search, Matrix\"\nMEDIUM,Basic Calculator II,48.9,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nHARD,Largest Rectangle in Histogram,48.9,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nHARD,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\"\nHARD,Word Search II,43.6,0.3732633211647155,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nHARD,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\"\nHARD,Basic Calculator,43.6,0.45589558921827417,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nHARD,Sliding Window Median,43.6,0.38691979014997274,https://leetcode.com/problems/sliding-window-median,\"Array, Hash Table, Sliding Window, Heap (Priority Queue)\"\nMEDIUM,Jump Game,43.6,0.3947921593161437,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Course Schedule,43.6,0.49234347710196147,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,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\"\nMEDIUM,4Sum,43.6,0.38219027018726465,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nEASY,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\"\nMEDIUM,Most Profit Assigning Work,43.6,0.5593843602581683,https://leetcode.com/problems/most-profit-assigning-work,\"Array, Two Pointers, Binary Search, Greedy, Sorting\"\nMEDIUM,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\"\nMEDIUM,Course Schedule II,36.3,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,Sliding Window Maximum,36.3,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nHARD,Basic Calculator III,36.3,0.52469160116735,https://leetcode.com/problems/basic-calculator-iii,\"Math, String, Stack, Recursion\"\nMEDIUM,Number of Islands,36.3,0.6231993887316181,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Ways to Make a Fair Array,36.3,0.644989189340971,https://leetcode.com/problems/ways-to-make-a-fair-array,\"Array, Prefix Sum\"\nMEDIUM,Longest Common Subsequence,36.3,0.582494259379739,https://leetcode.com/problems/longest-common-subsequence,\"String, Dynamic Programming\"\nMEDIUM,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)\"\nHARD,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\"\nEASY,Buddy Strings,36.3,0.33643969856328565,https://leetcode.com/problems/buddy-strings,\"Hash Table, String\"\nEASY,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\nMEDIUM,LRU Cache,36.3,0.4521458782274209,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "DoorDash/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,Walls and Gates,100.0,0.6296791509568449,https://leetcode.com/problems/walls-and-gates,\"Array, Breadth-First Search, Matrix\"\nHARD,Maximum Profit in Job Scheduling,92.9,0.5441726985180008,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nHARD,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\"\nMEDIUM,Most Profit Assigning Work,82.5,0.5593843602581683,https://leetcode.com/problems/most-profit-assigning-work,\"Array, Two Pointers, Binary Search, Greedy, Sorting\"\nMEDIUM,Koko Eating Bananas,81.4,0.49067301427387977,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nEASY,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\"\nMEDIUM,Design File System,76.9,0.6413755041392486,https://leetcode.com/problems/design-file-system,\"Hash Table, String, Design, Trie\"\nMEDIUM,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)\"\nMEDIUM,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\"\nMEDIUM,Search Suggestions System,74.6,0.6505026464247127,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nEASY,Buddy Strings,72.9,0.33643969856328565,https://leetcode.com/problems/buddy-strings,\"Hash Table, String\"\nMEDIUM,Single-Threaded CPU,71.9,0.4648191183347267,https://leetcode.com/problems/single-threaded-cpu,\"Array, Sorting, Heap (Priority Queue)\"\nEASY,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\nMEDIUM,Count Sub Islands,70.0,0.728263014007497,https://leetcode.com/problems/count-sub-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Next Greater Element III,68.9,0.34586631403766466,https://leetcode.com/problems/next-greater-element-iii,\"Math, Two Pointers, String\"\nMEDIUM,Asteroid Collision,68.9,0.45500659848234903,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nHARD,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\"\nHARD,Shortest Distance from All Buildings,65.2,0.4437276667084348,https://leetcode.com/problems/shortest-distance-from-all-buildings,\"Array, Breadth-First Search, Matrix\"\nHARD,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\"\nHARD,Best Meeting Point,60.7,0.6125143892983315,https://leetcode.com/problems/best-meeting-point,\"Array, Math, Sorting, Matrix\"\nMEDIUM,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\"\nHARD,Basic Calculator III,58.9,0.52469160116735,https://leetcode.com/problems/basic-calculator-iii,\"Math, String, Stack, Recursion\"\nMEDIUM,Course Schedule II,58.9,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Implement Trie (Prefix Tree),58.9,0.6793476261333812,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nHARD,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\"\nEASY,Two Sum,58.9,0.5577699653967975,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Task Scheduler,57.0,0.615391540870786,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,Basic Calculator II,57.0,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,Jump Game,52.2,0.3947921593161437,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nHARD,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\"\nHARD,Basic Calculator,49.4,0.45589524410793525,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nMEDIUM,Next Permutation,49.4,0.4305775328017951,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nHARD,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\"\nHARD,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\"\nMEDIUM,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\"\nHARD,Largest Rectangle in Histogram,46.0,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nHARD,Design In-Memory File System,46.0,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,\"Hash Table, String, Design, Trie, Sorting\"\nMEDIUM,Maximum Gap,41.8,0.49356723483502274,https://leetcode.com/problems/maximum-gap,\"Array, Sorting, Bucket Sort, Radix Sort\"\nMEDIUM,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\"\nMEDIUM,Longest Common Subsequence,41.8,0.582494259379739,https://leetcode.com/problems/longest-common-subsequence,\"String, Dynamic Programming\"\nHARD,Word Search II,41.8,0.3732633211647155,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nHARD,Sudoku Solver,41.8,0.6390861285730938,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nMEDIUM,Jump Game II,41.8,0.415032966531176,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Shortest Path to Get Food,36.5,0.5669343417278341,https://leetcode.com/problems/shortest-path-to-get-food,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Find the Celebrity,36.5,0.48438403563355176,https://leetcode.com/problems/find-the-celebrity,\"Two Pointers, Graph, Interactive\"\nMEDIUM,Immediate Food Delivery II,36.5,0.5431590135558603,https://leetcode.com/problems/immediate-food-delivery-ii,Database\nEASY,Immediate Food Delivery I,36.5,0.8091076226842031,https://leetcode.com/problems/immediate-food-delivery-i,Database\nMEDIUM,Analyze User Website Visit Pattern,36.5,0.4372699971913551,https://leetcode.com/problems/analyze-user-website-visit-pattern,\"Array, Hash Table, Sorting\"\nMEDIUM,01 Matrix,36.5,0.5147651813305447,https://leetcode.com/problems/01-matrix,\"Array, Dynamic Programming, Breadth-First Search, Matrix\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Task Scheduler II,29.1,0.5397256916203358,https://leetcode.com/problems/task-scheduler-ii,\"Array, Hash Table, Simulation\"\nMEDIUM,Path Sum II,29.1,0.6049772763926738,https://leetcode.com/problems/path-sum-ii,\"Backtracking, Tree, Depth-First Search, Binary Tree\"\nHARD,LFU Cache,29.1,0.4660898637811462,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Implement Trie II (Prefix Tree),29.1,0.6308755998142511,https://leetcode.com/problems/implement-trie-ii-prefix-tree,\"Hash Table, String, Design, Trie\"\nEASY,Counting Words With a Given Prefix,29.1,0.8452511492869518,https://leetcode.com/problems/counting-words-with-a-given-prefix,\"Array, String, String Matching\"\nMEDIUM,LRU Cache,29.1,0.4521458782274209,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nMEDIUM,Design Browser History,29.1,0.7774686768883133,https://leetcode.com/problems/design-browser-history,\"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream\"\nMEDIUM,Number of Islands,29.1,0.6231993887316181,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Group Anagrams,29.1,0.7092882545499255,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Interval List Intersections,29.1,0.7267720917127461,https://leetcode.com/problems/interval-list-intersections,\"Array, Two Pointers, Line Sweep\"\nMEDIUM,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\"\nHARD,Subsequence With the Minimum Score,29.1,0.326135438422599,https://leetcode.com/problems/subsequence-with-the-minimum-score,\"Two Pointers, String, Binary Search\"\nMEDIUM,Mice and Cheese,29.1,0.4730146436613456,https://leetcode.com/problems/mice-and-cheese,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nHARD,Sliding Window Maximum,29.1,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,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\"\nHARD,Maximum Performance of a Team,29.1,0.4751514702683188,https://leetcode.com/problems/maximum-performance-of-a-team,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nMEDIUM,Valid Sudoku,29.1,0.6227676961475801,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nHARD,Employee Free Time,29.1,0.7259759595862569,https://leetcode.com/problems/employee-free-time,\"Array, Line Sweep, Sorting, Heap (Priority Queue)\"\nMEDIUM,Diameter of N-Ary Tree,29.1,0.7519435365202558,https://leetcode.com/problems/diameter-of-n-ary-tree,\"Tree, Depth-First Search\"\nHARD,Maximum Path Quality of a Graph,29.1,0.596989256918232,https://leetcode.com/problems/maximum-path-quality-of-a-graph,\"Array, Backtracking, Graph\"\nMEDIUM,Number of Provinces,29.1,0.686550180360498,https://leetcode.com/problems/number-of-provinces,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nMEDIUM,Ways to Make a Fair Array,29.1,0.644989189340971,https://leetcode.com/problems/ways-to-make-a-fair-array,\"Array, Prefix Sum\"\n"
  },
  {
    "path": "DoorDash/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Walls and Gates,100.0,0.6296791509568449,https://leetcode.com/problems/walls-and-gates,\"Array, Breadth-First Search, Matrix\"\nHARD,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\"\nHARD,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\"\nHARD,Maximum Profit in Job Scheduling,87.1,0.5441726985180008,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nMEDIUM,Search Suggestions System,82.2,0.6505026464247127,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nMEDIUM,Koko Eating Bananas,79.5,0.49067301427387977,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,Design File System,75.3,0.6413755041392486,https://leetcode.com/problems/design-file-system,\"Hash Table, String, Design, Trie\"\nMEDIUM,Most Profit Assigning Work,75.3,0.5593843602581683,https://leetcode.com/problems/most-profit-assigning-work,\"Array, Two Pointers, Binary Search, Greedy, Sorting\"\nEASY,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\"\nHARD,Shortest Distance from All Buildings,72.9,0.4437276667084348,https://leetcode.com/problems/shortest-distance-from-all-buildings,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Single-Threaded CPU,70.6,0.4648191183347267,https://leetcode.com/problems/single-threaded-cpu,\"Array, Sorting, Heap (Priority Queue)\"\nMEDIUM,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\"\nMEDIUM,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)\"\nMEDIUM,Next Greater Element III,66.5,0.34586631403766466,https://leetcode.com/problems/next-greater-element-iii,\"Math, Two Pointers, String\"\nEASY,Buddy Strings,66.5,0.33643969856328565,https://leetcode.com/problems/buddy-strings,\"Hash Table, String\"\nHARD,Design In-Memory File System,64.9,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,\"Hash Table, String, Design, Trie, Sorting\"\nEASY,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\nHARD,Basic Calculator III,64.0,0.52469160116735,https://leetcode.com/problems/basic-calculator-iii,\"Math, String, Stack, Recursion\"\nHARD,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\"\nMEDIUM,Count Sub Islands,63.1,0.728263014007497,https://leetcode.com/problems/count-sub-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Asteroid Collision,62.2,0.45500659848234903,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Basic Calculator II,56.5,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nHARD,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\"\nHARD,Best Meeting Point,55.0,0.6125143892983315,https://leetcode.com/problems/best-meeting-point,\"Array, Math, Sorting, Matrix\"\nMEDIUM,Course Schedule II,55.0,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,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\"\nMEDIUM,Immediate Food Delivery II,53.5,0.5431590135558603,https://leetcode.com/problems/immediate-food-delivery-ii,Database\nEASY,Immediate Food Delivery I,53.5,0.8091076226842031,https://leetcode.com/problems/immediate-food-delivery-i,Database\nMEDIUM,Implement Trie (Prefix Tree),53.5,0.6793476261333812,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nEASY,Two Sum,53.5,0.5577699653967975,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Interval List Intersections,51.8,0.7267720917127461,https://leetcode.com/problems/interval-list-intersections,\"Array, Two Pointers, Line Sweep\"\nMEDIUM,Mice and Cheese,51.8,0.4730146436613456,https://leetcode.com/problems/mice-and-cheese,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nHARD,Subsequence With the Minimum Score,51.8,0.326135438422599,https://leetcode.com/problems/subsequence-with-the-minimum-score,\"Two Pointers, String, Binary Search\"\nMEDIUM,Jump Game,51.8,0.3947921593161437,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nHARD,Basic Calculator,50.0,0.45589524410793525,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nMEDIUM,Task Scheduler,50.0,0.615391540870786,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\nHARD,Largest Rectangle in Histogram,50.0,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,01 Matrix,47.9,0.5147651813305447,https://leetcode.com/problems/01-matrix,\"Array, Dynamic Programming, Breadth-First Search, Matrix\"\nMEDIUM,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\"\nMEDIUM,Next Permutation,45.6,0.4305775328017951,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nHARD,Word Search II,45.6,0.3732633211647155,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nMEDIUM,Longest Common Subsequence,42.9,0.582494259379739,https://leetcode.com/problems/longest-common-subsequence,\"String, Dynamic Programming\"\nHARD,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\"\nMEDIUM,Minimum Size Subarray Sum,42.9,0.49391032213026165,https://leetcode.com/problems/minimum-size-subarray-sum,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nHARD,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\"\nMEDIUM,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\"\nHARD,Sudoku Solver,39.7,0.6390861285730938,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nMEDIUM,Jump Game II,39.7,0.415032966531176,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Ways to Make a Fair Array,35.8,0.644989189340971,https://leetcode.com/problems/ways-to-make-a-fair-array,\"Array, Prefix Sum\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Maximum Gap,35.8,0.49356723483502274,https://leetcode.com/problems/maximum-gap,\"Array, Sorting, Bucket Sort, Radix Sort\"\nMEDIUM,LRU Cache,35.8,0.4521458782274209,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Number of Islands,35.8,0.6231993887316181,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,Sliding Window Median,35.8,0.38691979014997274,https://leetcode.com/problems/sliding-window-median,\"Array, Hash Table, Sliding Window, Heap (Priority Queue)\"\nHARD,Sliding Window Maximum,35.8,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Shortest Path to Get Food,35.8,0.5669343417278341,https://leetcode.com/problems/shortest-path-to-get-food,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,4Sum,30.9,0.38219027018726465,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Course Schedule,30.9,0.49234347710196147,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Analyze User Website Visit Pattern,30.9,0.4372699971913551,https://leetcode.com/problems/analyze-user-website-visit-pattern,\"Array, Hash Table, Sorting\"\nHARD,LFU Cache,30.9,0.4660898637811462,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nHARD,Maximum Path Quality of a Graph,30.9,0.596989256918232,https://leetcode.com/problems/maximum-path-quality-of-a-graph,\"Array, Backtracking, Graph\"\nMEDIUM,Find the Celebrity,30.9,0.48438403563355176,https://leetcode.com/problems/find-the-celebrity,\"Two Pointers, Graph, Interactive\"\nMEDIUM,Number of Provinces,30.9,0.686550180360498,https://leetcode.com/problems/number-of-provinces,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nMEDIUM,Path Sum II,24.1,0.6049772763926738,https://leetcode.com/problems/path-sum-ii,\"Backtracking, Tree, Depth-First Search, Binary Tree\"\nHARD,Maximum Performance of a Team,24.1,0.4751514702683188,https://leetcode.com/problems/maximum-performance-of-a-team,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nHARD,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\"\nMEDIUM,Longest Palindromic Substring,24.1,0.3584610347381002,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nHARD,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\"\nHARD,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\"\nMEDIUM,Insert Delete GetRandom O(1),24.1,0.54991878709743,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Range Sum Query 2D - Immutable,24.1,0.5652765632997782,https://leetcode.com/problems/range-sum-query-2d-immutable,\"Array, Design, Matrix, Prefix Sum\"\nMEDIUM,Diameter of N-Ary Tree,24.1,0.7519435365202558,https://leetcode.com/problems/diameter-of-n-ary-tree,\"Tree, Depth-First Search\"\nHARD,Employee Free Time,24.1,0.7259759595862569,https://leetcode.com/problems/employee-free-time,\"Array, Line Sweep, Sorting, Heap (Priority Queue)\"\nEASY,Counting Words With a Given Prefix,24.1,0.8452511492869518,https://leetcode.com/problems/counting-words-with-a-given-prefix,\"Array, String, String Matching\"\nMEDIUM,Brace Expansion,24.1,0.6672212978369384,https://leetcode.com/problems/brace-expansion,\"String, Backtracking, Breadth-First Search\"\nMEDIUM,Design Browser History,24.1,0.7774686768883133,https://leetcode.com/problems/design-browser-history,\"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Valid Sudoku,24.1,0.6227676961475801,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,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\"\nMEDIUM,Task Scheduler II,24.1,0.5397256916203358,https://leetcode.com/problems/task-scheduler-ii,\"Array, Hash Table, Simulation\"\nMEDIUM,Group Anagrams,24.1,0.7092882545499255,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Implement Trie II (Prefix Tree),24.1,0.6308755998142511,https://leetcode.com/problems/implement-trie-ii-prefix-tree,\"Hash Table, String, Design, Trie\"\nHARD,K-Similar Strings,24.1,0.400472407129053,https://leetcode.com/problems/k-similar-strings,\"String, Breadth-First Search\"\n"
  },
  {
    "path": "Dream11/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Dream11/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Asteroid Collision,100.0,0.45500737161532884,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\n"
  },
  {
    "path": "Dream11/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Asteroid Collision,100.0,0.45500737161532884,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nMEDIUM,Partition Equal Subset Sum,83.0,0.4844393368677416,https://leetcode.com/problems/partition-equal-subset-sum,\"Array, Dynamic Programming\"\n"
  },
  {
    "path": "Dream11/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Furthest Building You Can Reach,100.0,0.5037105972749183,https://leetcode.com/problems/furthest-building-you-can-reach,\"Array, Greedy, Heap (Priority Queue)\"\nHARD,Shortest Common Supersequence ,87.9,0.6132098086836925,https://leetcode.com/problems/shortest-common-supersequence,\"String, Dynamic Programming\"\nMEDIUM,Minimum Falling Path Sum,87.9,0.6143995522039412,https://leetcode.com/problems/minimum-falling-path-sum,\"Array, Dynamic Programming, Matrix\"\nEASY,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\"\nMEDIUM,Gas Station,87.9,0.46383586845548325,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nMEDIUM,3Sum,87.9,0.3707112712968184,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\nHARD,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\"\n"
  },
  {
    "path": "Dream11/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nMEDIUM,Asteroid Collision,78.8,0.45500737161532884,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nMEDIUM,Furthest Building You Can Reach,72.2,0.5037105972749183,https://leetcode.com/problems/furthest-building-you-can-reach,\"Array, Greedy, Heap (Priority Queue)\"\nMEDIUM,Gas Station,72.2,0.46383586845548325,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nMEDIUM,3Sum,72.2,0.3707112712968184,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nHARD,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\"\nMEDIUM,Minimum Falling Path Sum,62.8,0.6143995522039412,https://leetcode.com/problems/minimum-falling-path-sum,\"Array, Dynamic Programming, Matrix\"\nHARD,Shortest Common Supersequence ,62.8,0.6132098086836925,https://leetcode.com/problems/shortest-common-supersequence,\"String, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Partition Equal Subset Sum,62.8,0.4844393368677416,https://leetcode.com/problems/partition-equal-subset-sum,\"Array, Dynamic Programming\"\nMEDIUM,Minimum Path Sum,62.8,0.6648161041583261,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\n"
  },
  {
    "path": "Dropbox/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Dropbox/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Simple Bank System,100.0,0.61430278408412,https://leetcode.com/problems/simple-bank-system,\"Array, Hash Table, Design, Simulation\"\nHARD,Guess the Word,88.8,0.37651627943192456,https://leetcode.com/problems/guess-the-word,\"Array, Math, String, Interactive, Game Theory\"\n"
  },
  {
    "path": "Dropbox/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Simple Bank System,100.0,0.61430278408412,https://leetcode.com/problems/simple-bank-system,\"Array, Hash Table, Design, Simulation\"\nHARD,Guess the Word,85.0,0.37651627943192456,https://leetcode.com/problems/guess-the-word,\"Array, Math, String, Interactive, Game Theory\"\n"
  },
  {
    "path": "Dropbox/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Simple Bank System,100.0,0.61430278408412,https://leetcode.com/problems/simple-bank-system,\"Array, Hash Table, Design, Simulation\"\nMEDIUM,Find Duplicate File in System,81.2,0.6757346336455794,https://leetcode.com/problems/find-duplicate-file-in-system,\"Array, Hash Table, String\"\nMEDIUM,Game of Life,74.5,0.7141503237777483,https://leetcode.com/problems/game-of-life,\"Array, Matrix, Simulation\"\nMEDIUM,Seat Reservation Manager,65.1,0.6639500226519469,https://leetcode.com/problems/seat-reservation-manager,\"Design, Heap (Priority Queue)\"\nMEDIUM,Web Crawler Multithreaded,65.1,0.5009673447851322,https://leetcode.com/problems/web-crawler-multithreaded,\"Depth-First Search, Breadth-First Search, Concurrency\"\nMEDIUM,Web Crawler,65.1,0.6876521792062333,https://leetcode.com/problems/web-crawler,\"String, Depth-First Search, Breadth-First Search, Interactive\"\nHARD,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\"\nHARD,Grid Illumination,65.1,0.3804456061737615,https://leetcode.com/problems/grid-illumination,\"Array, Hash Table\"\nMEDIUM,Letter Combinations of a Phone Number,65.1,0.6385757423813572,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nHARD,Word Break II,65.1,0.5364546303753539,https://leetcode.com/problems/word-break-ii,\"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization\"\nMEDIUM,Design Hit Counter,65.1,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nHARD,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\"\nEASY,Word Pattern,65.1,0.4306076461166752,https://leetcode.com/problems/word-pattern,\"Hash Table, String\"\nMEDIUM,Word Pattern II,65.1,0.4860240848819029,https://leetcode.com/problems/word-pattern-ii,\"Hash Table, String, Backtracking\"\nHARD,Median of Two Sorted Arrays,65.1,0.43814638316146604,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nHARD,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\"\nEASY,Two Sum,65.1,0.5577699113119969,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Merge Intervals,65.1,0.4939525616898277,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Number of Islands,65.1,0.6232009446678927,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,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\"\n"
  },
  {
    "path": "Dropbox/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Simple Bank System,100.0,0.61430278408412,https://leetcode.com/problems/simple-bank-system,\"Array, Hash Table, Design, Simulation\"\nMEDIUM,Find Duplicate File in System,94.7,0.6757346336455794,https://leetcode.com/problems/find-duplicate-file-in-system,\"Array, Hash Table, String\"\nMEDIUM,Game of Life,92.7,0.7141503237777483,https://leetcode.com/problems/game-of-life,\"Array, Matrix, Simulation\"\nMEDIUM,Web Crawler,92.7,0.6876521792062333,https://leetcode.com/problems/web-crawler,\"String, Depth-First Search, Breadth-First Search, Interactive\"\nMEDIUM,Web Crawler Multithreaded,92.7,0.5009673447851322,https://leetcode.com/problems/web-crawler-multithreaded,\"Depth-First Search, Breadth-First Search, Concurrency\"\nMEDIUM,Word Pattern II,90.4,0.4860240848819029,https://leetcode.com/problems/word-pattern-ii,\"Hash Table, String, Backtracking\"\nHARD,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\"\nHARD,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\"\nMEDIUM,Seat Reservation Manager,90.4,0.6639500226519469,https://leetcode.com/problems/seat-reservation-manager,\"Design, Heap (Priority Queue)\"\nMEDIUM,Design Hit Counter,90.4,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nHARD,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\"\nHARD,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\"\nEASY,Two Sum,90.4,0.5577699113119969,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nHARD,Median of Two Sorted Arrays,90.4,0.43814638316146604,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nEASY,Word Pattern,90.4,0.4306076461166752,https://leetcode.com/problems/word-pattern,\"Hash Table, String\"\nHARD,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\"\nHARD,Word Break II,90.4,0.5364546303753539,https://leetcode.com/problems/word-break-ii,\"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization\"\nHARD,Grid Illumination,90.4,0.3804456061737615,https://leetcode.com/problems/grid-illumination,\"Array, Hash Table\"\nMEDIUM,Letter Combinations of a Phone Number,90.4,0.6385757423813572,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,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\"\nHARD,Guess the Word,68.7,0.37651627943192456,https://leetcode.com/problems/guess-the-word,\"Array, Math, String, Interactive, Game Theory\"\nMEDIUM,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\"\nMEDIUM,Merge Intervals,61.9,0.4939525616898277,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Number of Islands,52.4,0.6232009446678927,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,Number of Islands II,52.4,0.40127000229224685,https://leetcode.com/problems/number-of-islands-ii,\"Array, Hash Table, Union Find\"\n"
  },
  {
    "path": "Druva/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Druva/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Druva/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Druva/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Reorganize String,100.0,0.5619678232551094,https://leetcode.com/problems/reorganize-string,\"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,Search in Rotated Sorted Array,100.0,0.4283746302583542,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,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\"\nMEDIUM,Longest Increasing Subsequence,100.0,0.578085996864673,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\n"
  },
  {
    "path": "Druva/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nMEDIUM,Reorganize String,67.0,0.5619678232551094,https://leetcode.com/problems/reorganize-string,\"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,Search in Rotated Sorted Array,67.0,0.42837469779967563,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Longest Increasing Subsequence,67.0,0.578085996864673,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\n"
  },
  {
    "path": "Dunzo/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Dunzo/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Dunzo/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Dunzo/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Arithmetic Slices II - Subsequence,100.0,0.5454027309965013,https://leetcode.com/problems/arithmetic-slices-ii-subsequence,\"Array, Dynamic Programming\"\nHARD,Find All Good Strings,100.0,0.4370181344337062,https://leetcode.com/problems/find-all-good-strings,\"String, Dynamic Programming, String Matching\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Stone Game VII,100.0,0.5832279630840782,https://leetcode.com/problems/stone-game-vii,\"Array, Math, Dynamic Programming, Game Theory\"\nMEDIUM,Ways to Make a Fair Array,100.0,0.6450748112174719,https://leetcode.com/problems/ways-to-make-a-fair-array,\"Array, Prefix Sum\"\nHARD,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\"\n"
  },
  {
    "path": "Dunzo/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Stone Game VII,100.0,0.5832279630840782,https://leetcode.com/problems/stone-game-vii,\"Array, Math, Dynamic Programming, Game Theory\"\nHARD,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\"\nMEDIUM,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\"\nHARD,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\"\nHARD,Find All Good Strings,100.0,0.4370181344337062,https://leetcode.com/problems/find-all-good-strings,\"String, Dynamic Programming, String Matching\"\nMEDIUM,Ways to Make a Fair Array,100.0,0.6450748112174719,https://leetcode.com/problems/ways-to-make-a-fair-array,\"Array, Prefix Sum\"\nHARD,Arithmetic Slices II - Subsequence,63.4,0.5454027309965013,https://leetcode.com/problems/arithmetic-slices-ii-subsequence,\"Array, Dynamic Programming\"\nEASY,Count Complete Tree Nodes,63.4,0.6996765512992228,https://leetcode.com/problems/count-complete-tree-nodes,\"Binary Search, Bit Manipulation, Tree, Binary Tree\"\n"
  },
  {
    "path": "Duolingo/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Duolingo/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Duolingo/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Encrypt and Decrypt Strings,100.0,0.36894864936504496,https://leetcode.com/problems/encrypt-and-decrypt-strings,\"Array, Hash Table, String, Design, Trie\"\n"
  },
  {
    "path": "Duolingo/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Encrypt and Decrypt Strings,100.0,0.36894864936504496,https://leetcode.com/problems/encrypt-and-decrypt-strings,\"Array, Hash Table, String, Design, Trie\"\nMEDIUM,Minimum Number of People to Teach,66.4,0.43701789571120025,https://leetcode.com/problems/minimum-number-of-people-to-teach,\"Array, Hash Table, Greedy\"\nMEDIUM,K Radius Subarray Averages,59.0,0.4595762325330679,https://leetcode.com/problems/k-radius-subarray-averages,\"Array, Sliding Window\"\n"
  },
  {
    "path": "Duolingo/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Encrypt and Decrypt Strings,100.0,0.36894864936504496,https://leetcode.com/problems/encrypt-and-decrypt-strings,\"Array, Hash Table, String, Design, Trie\"\nMEDIUM,Minimum Number of People to Teach,82.6,0.43701789571120025,https://leetcode.com/problems/minimum-number-of-people-to-teach,\"Array, Hash Table, Greedy\"\nMEDIUM,K Radius Subarray Averages,80.9,0.4595762325330679,https://leetcode.com/problems/k-radius-subarray-averages,\"Array, Sliding Window\"\nMEDIUM,Task Scheduler II,52.1,0.5397196782316108,https://leetcode.com/problems/task-scheduler-ii,\"Array, Hash Table, Simulation\"\n"
  },
  {
    "path": "EPAM Systems/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "EPAM Systems/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "EPAM Systems/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577699113119969,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Longest Substring Without Repeating Characters,87.0,0.3693614405294362,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Longest Palindromic Substring,87.0,0.35846135942015783,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,Longest Common Prefix,76.6,0.4548314437013565,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,Duplicate Emails,76.6,0.724494170203485,https://leetcode.com/problems/duplicate-emails,Database\n"
  },
  {
    "path": "EPAM Systems/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Valid Parentheses,100.0,0.4232287331904933,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Group Anagrams,100.0,0.7092888823725504,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Longest Substring Without Repeating Characters,94.3,0.3693614405294362,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Two Sum,82.4,0.5577699113119969,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Longest Palindromic Substring,82.4,0.35846135942015783,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,Valid Palindrome,82.4,0.5096354791717661,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nEASY,Valid Anagram,82.4,0.6666096552012619,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nEASY,Longest Common Prefix,76.8,0.4548314437013565,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,Merge Sorted Array,76.8,0.5291961025068591,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nEASY,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\"\nHARD,Trapping Rain Water,69.5,0.6510204648612313,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,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\"\nMEDIUM,Partition Equal Subset Sum,59.3,0.4844393925096234,https://leetcode.com/problems/partition-equal-subset-sum,\"Array, Dynamic Programming\"\nMEDIUM,Managers with at Least 5 Direct Reports,59.3,0.48939672823644015,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database\nMEDIUM,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\"\nMEDIUM,\"Pow(x, n)\",59.3,0.3702318162666352,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,Reverse Integer,59.3,0.3030899221460467,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,Longest Consecutive Sequence,59.3,0.47040864502867274,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nEASY,Reverse String,59.3,0.7976439575005532,https://leetcode.com/problems/reverse-string,\"Two Pointers, String\"\nMEDIUM,String Compression,59.3,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nMEDIUM,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\"\nMEDIUM,House Robber,59.3,0.5230502863618359,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Coin Change,59.3,0.4649557971017352,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,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\"\nEASY,Binary Search,59.3,0.5956451990346743,https://leetcode.com/problems/binary-search,\"Array, Binary Search\"\nEASY,To Be Or Not To Be,59.3,0.6295807994256238,https://leetcode.com/problems/to-be-or-not-to-be,\nMEDIUM,Asteroid Collision,59.3,0.455005865263891,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nMEDIUM,Add Two Numbers,59.3,0.46225153798687335,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Ugly Number II,59.3,0.49255079684264236,https://leetcode.com/problems/ugly-number-ii,\"Hash Table, Math, Dynamic Programming, Heap (Priority Queue)\"\nEASY,Palindrome Number,59.3,0.5922448094486442,https://leetcode.com/problems/palindrome-number,Math\nEASY,Isomorphic Strings,59.3,0.4685798726151853,https://leetcode.com/problems/isomorphic-strings,\"Hash Table, String\"\nEASY,Linked List Cycle,59.3,0.5257070833279458,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\nEASY,Merge Two Sorted Lists,59.3,0.6684092514999947,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,3Sum,59.3,0.3707103731528382,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Reverse Linked List II,59.3,0.4959178278493805,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\n"
  },
  {
    "path": "EPAM Systems/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Valid Parentheses,100.0,0.4232287331904933,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Longest Substring Without Repeating Characters,100.0,0.3693614405294362,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Two Sum,97.6,0.5577698935805033,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Group Anagrams,97.6,0.7092888823725504,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,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\"\nMEDIUM,Longest Palindromic Substring,91.8,0.35846135942015783,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,Longest Common Prefix,84.5,0.4548314437013565,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,Valid Anagram,84.5,0.6666096552012619,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nEASY,Valid Palindrome,79.8,0.5096354791717661,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nEASY,Merge Sorted Array,79.8,0.5291961025068591,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,\"Pow(x, n)\",66.8,0.3702318162666352,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,3Sum,66.8,0.3707103731528382,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,Palindrome Number,66.8,0.592244755144728,https://leetcode.com/problems/palindrome-number,Math\nHARD,Trapping Rain Water,66.8,0.6510204648612313,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,Merge Two Sorted Lists,66.8,0.6684092514999947,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nEASY,Reverse String,66.8,0.7976439575005532,https://leetcode.com/problems/reverse-string,\"Two Pointers, String\"\nMEDIUM,Reverse Linked List II,56.5,0.4959178278493805,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nMEDIUM,Rotate Array,56.5,0.4302139362802282,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nHARD,First Missing Positive,56.5,0.41084662614844286,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,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\"\nEASY,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\"\nEASY,Running Sum of 1d Array,56.5,0.8696252419622045,https://leetcode.com/problems/running-sum-of-1d-array,\"Array, Prefix Sum\"\nMEDIUM,Merge Intervals,56.5,0.4939525616898277,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Duplicate Emails,56.5,0.724494170203485,https://leetcode.com/problems/duplicate-emails,Database\nMEDIUM,String Compression,56.5,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nEASY,Binary Search,56.5,0.5956451990346743,https://leetcode.com/problems/binary-search,\"Array, Binary Search\"\nMEDIUM,House Robber,56.5,0.5230502863618359,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Longest Consecutive Sequence,56.5,0.47040864502867274,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,Reverse Integer,56.5,0.3030899221460467,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,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\"\nMEDIUM,Partition Equal Subset Sum,56.5,0.4844393925096234,https://leetcode.com/problems/partition-equal-subset-sum,\"Array, Dynamic Programming\"\nMEDIUM,Managers with at Least 5 Direct Reports,56.5,0.48939672823644015,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database\nMEDIUM,Add Two Numbers,56.5,0.46225153798687335,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Coin Change,56.5,0.4649557971017352,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Ugly Number II,56.5,0.49255079684264236,https://leetcode.com/problems/ugly-number-ii,\"Hash Table, Math, Dynamic Programming, Heap (Priority Queue)\"\nEASY,To Be Or Not To Be,56.5,0.6295807994256238,https://leetcode.com/problems/to-be-or-not-to-be,\nMEDIUM,Asteroid Collision,56.5,0.455005865263891,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nEASY,Isomorphic Strings,56.5,0.4685798726151853,https://leetcode.com/problems/isomorphic-strings,\"Hash Table, String\"\nEASY,Linked List Cycle,56.5,0.5257070833279458,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\nMEDIUM,Search in Rotated Sorted Array,56.5,0.4283726705667348,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\n"
  },
  {
    "path": "EY/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "EY/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "EY/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "EY/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5578040764908396,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Fibonacci Number,100.0,0.7294747086945944,https://leetcode.com/problems/fibonacci-number,\"Math, Dynamic Programming, Recursion, Memoization\"\nMEDIUM,Longest Happy String,100.0,0.6546298301119122,https://leetcode.com/problems/longest-happy-string,\"String, Greedy, Heap (Priority Queue)\"\n"
  },
  {
    "path": "EY/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5578040764908396,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Fibonacci Number,100.0,0.7294747086945944,https://leetcode.com/problems/fibonacci-number,\"Math, Dynamic Programming, Recursion, Memoization\"\nMEDIUM,Longest Happy String,100.0,0.6546298301119122,https://leetcode.com/problems/longest-happy-string,\"String, Greedy, Heap (Priority Queue)\"\n"
  },
  {
    "path": "EarnIn/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "EarnIn/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "EarnIn/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Add Two Numbers,100.0,0.46230585549998393,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\n"
  },
  {
    "path": "EarnIn/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "EarnIn/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Palindromic Substring,100.0,0.35850679459228535,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Number of Islands,100.0,0.6232469776710805,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Add Two Numbers,100.0,0.46230585549998393,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nEASY,Two Sum,100.0,0.5578039976859366,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\n"
  },
  {
    "path": "Edelweiss Group/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Edelweiss Group/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Edelweiss Group/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Edelweiss Group/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Find if Array Can Be Sorted,100.0,0.6654164634896618,https://leetcode.com/problems/find-if-array-can-be-sorted,\"Array, Bit Manipulation, Sorting\"\n"
  },
  {
    "path": "Edelweiss Group/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Find if Array Can Be Sorted,100.0,0.6654164634896618,https://leetcode.com/problems/find-if-array-can-be-sorted,\"Array, Bit Manipulation, Sorting\"\n"
  },
  {
    "path": "Electronic Arts/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Electronic Arts/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Electronic Arts/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Electronic Arts/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Wiggle Subsequence,100.0,0.4884717077094553,https://leetcode.com/problems/wiggle-subsequence,\"Array, Dynamic Programming, Greedy\"\nEASY,Relative Ranks,100.0,0.7330859773227,https://leetcode.com/problems/relative-ranks,\"Array, Sorting, Heap (Priority Queue)\"\nEASY,Is Subsequence,100.0,0.4838256140732861,https://leetcode.com/problems/is-subsequence,\"Two Pointers, String, Dynamic Programming\"\n"
  },
  {
    "path": "Electronic Arts/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Wiggle Subsequence,100.0,0.4884717077094553,https://leetcode.com/problems/wiggle-subsequence,\"Array, Dynamic Programming, Greedy\"\nEASY,Relative Ranks,100.0,0.7330859773227,https://leetcode.com/problems/relative-ranks,\"Array, Sorting, Heap (Priority Queue)\"\nEASY,Is Subsequence,100.0,0.4838256140732861,https://leetcode.com/problems/is-subsequence,\"Two Pointers, String, Dynamic Programming\"\n"
  },
  {
    "path": "Epic Systems/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Epic Systems/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Epic Systems/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Letter Combinations of a Phone Number,100.0,0.6385757633103413,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,Palindromic Substrings,89.5,0.716780342298775,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Additive Number,89.5,0.3254622700270529,https://leetcode.com/problems/additive-number,\"String, Backtracking\"\n"
  },
  {
    "path": "Epic Systems/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Letter Combinations of a Phone Number,100.0,0.6385757633103413,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,Additive Number,92.8,0.3254622700270529,https://leetcode.com/problems/additive-number,\"String, Backtracking\"\nMEDIUM,Spiral Matrix,89.1,0.5393983473936499,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nEASY,Valid Parentheses,84.5,0.4232287912473047,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Self Dividing Numbers,74.9,0.7962262980034188,https://leetcode.com/problems/self-dividing-numbers,Math\nMEDIUM,Word Search,70.3,0.45267040514161516,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Angle Between Hands of a Clock,64.4,0.6421501908804211,https://leetcode.com/problems/angle-between-hands-of-a-clock,Math\nMEDIUM,Longest Substring Without Repeating Characters,56.1,0.3693615818367021,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Stepping Numbers,56.1,0.47668370346917543,https://leetcode.com/problems/stepping-numbers,\"Math, Backtracking, Breadth-First Search\"\nMEDIUM,Bulls and Cows,56.1,0.5138576872462376,https://leetcode.com/problems/bulls-and-cows,\"Hash Table, String, Counting\"\nEASY,Two Sum,56.1,0.5577701741164135,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\n"
  },
  {
    "path": "Epic Systems/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Additive Number,100.0,0.3254622700270529,https://leetcode.com/problems/additive-number,\"String, Backtracking\"\nMEDIUM,Letter Combinations of a Phone Number,98.1,0.6385757633103413,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nEASY,Self Dividing Numbers,89.3,0.7962262980034188,https://leetcode.com/problems/self-dividing-numbers,Math\nMEDIUM,Spiral Matrix,85.9,0.5393983473936499,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Stepping Numbers,84.0,0.47668370346917543,https://leetcode.com/problems/stepping-numbers,\"Math, Backtracking, Breadth-First Search\"\nEASY,Valid Parentheses,81.8,0.4232287912473047,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Word Search,65.3,0.45267040514161516,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Angle Between Hands of a Clock,65.3,0.6421501908804211,https://leetcode.com/problems/angle-between-hands-of-a-clock,Math\nEASY,Two Sum,59.5,0.5577701741164135,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Longest Substring Without Repeating Characters,51.3,0.3693615818367021,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Bulls and Cows,51.3,0.5138576872462376,https://leetcode.com/problems/bulls-and-cows,\"Hash Table, String, Counting\"\nMEDIUM,Palindromic Substrings,51.3,0.716780342298775,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\n"
  },
  {
    "path": "Expedia/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Expedia/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Expedia/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Remove Duplicate Letters,100.0,0.5135095841552992,https://leetcode.com/problems/remove-duplicate-letters,\"String, Stack, Greedy, Monotonic Stack\"\nEASY,Valid Parentheses,81.7,0.4232284180792206,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\n"
  },
  {
    "path": "Expedia/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Valid Parentheses,100.0,0.4232284180792206,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,Roman to Integer,84.3,0.6486630835177992,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,Longest Substring Without Repeating Characters,84.3,0.3693615936497769,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,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\"\nHARD,Trapping Rain Water,84.3,0.6510201836943224,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,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\"\nMEDIUM,Number of Islands,84.3,0.6232001329897883,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Set Matrix Zeroes,84.3,0.6070890553968923,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nMEDIUM,Group Anagrams,84.3,0.7092884996578606,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Jump Game II,84.3,0.41503354555464916,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Merge Intervals,72.0,0.4939524714631436,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nHARD,Minimum Replacements to Sort the Array,72.0,0.5324087646108167,https://leetcode.com/problems/minimum-replacements-to-sort-the-array,\"Array, Math, Greedy\"\nHARD,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\"\nMEDIUM,LRU Cache,72.0,0.45214715527990323,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Keys and Rooms,72.0,0.7467687157157744,https://leetcode.com/problems/keys-and-rooms,\"Depth-First Search, Breadth-First Search, Graph\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Remove Duplicate Letters,72.0,0.5135095841552992,https://leetcode.com/problems/remove-duplicate-letters,\"String, Stack, Greedy, Monotonic Stack\"\nMEDIUM,String Compression,72.0,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nMEDIUM,Rearrange Words in a Sentence,72.0,0.6583426651735722,https://leetcode.com/problems/rearrange-words-in-a-sentence,\"String, Sorting\"\nMEDIUM,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\"\nEASY,Two Sum,72.0,0.5577699866729764,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Add Two Numbers,72.0,0.4622511186296071,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nEASY,Most Visited Sector in  a Circular Track,72.0,0.5910626136658872,https://leetcode.com/problems/most-visited-sector-in-a-circular-track,\"Array, Simulation\"\nMEDIUM,The kth Factor of n,72.0,0.6957668800559188,https://leetcode.com/problems/the-kth-factor-of-n,\"Math, Number Theory\"\nMEDIUM,Number of Good Binary Strings,72.0,0.5249371022643184,https://leetcode.com/problems/number-of-good-binary-strings,Dynamic Programming\nMEDIUM,Break a Palindrome,72.0,0.515441720680916,https://leetcode.com/problems/break-a-palindrome,\"String, Greedy\"\nEASY,Valid Word,72.0,0.3871845347371215,https://leetcode.com/problems/valid-word,String\nMEDIUM,Valid Triangle Number,72.0,0.5234449388412803,https://leetcode.com/problems/valid-triangle-number,\"Array, Two Pointers, Binary Search, Greedy, Sorting\"\nMEDIUM,House Robber,72.0,0.5230497238120853,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Subarray Sums Divisible by K,72.0,0.5561771980621089,https://leetcode.com/problems/subarray-sums-divisible-by-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,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\"\nEASY,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\"\nEASY,Reverse Linked List,72.0,0.7920658766722495,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,Max Consecutive Ones III,72.0,0.659394298879811,https://leetcode.com/problems/max-consecutive-ones-iii,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nMEDIUM,Permutation in String,72.0,0.4724782167062026,https://leetcode.com/problems/permutation-in-string,\"Hash Table, Two Pointers, String, Sliding Window\"\nMEDIUM,Rotting Oranges,72.0,0.5661847679426031,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nHARD,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\"\n"
  },
  {
    "path": "Expedia/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Valid Triangle Number,97.7,0.5234449388412803,https://leetcode.com/problems/valid-triangle-number,\"Array, Two Pointers, Binary Search, Greedy, Sorting\"\nMEDIUM,The kth Factor of n,97.7,0.6957668800559188,https://leetcode.com/problems/the-kth-factor-of-n,\"Math, Number Theory\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Break a Palindrome,95.2,0.515441720680916,https://leetcode.com/problems/break-a-palindrome,\"String, Greedy\"\nHARD,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\"\nEASY,Most Visited Sector in  a Circular Track,95.2,0.5910626136658872,https://leetcode.com/problems/most-visited-sector-in-a-circular-track,\"Array, Simulation\"\nMEDIUM,Number of Good Binary Strings,95.2,0.5249371022643184,https://leetcode.com/problems/number-of-good-binary-strings,Dynamic Programming\nMEDIUM,Rearrange Words in a Sentence,95.2,0.6583426651735722,https://leetcode.com/problems/rearrange-words-in-a-sentence,\"String, Sorting\"\nMEDIUM,String Compression,95.2,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nHARD,Minimum Replacements to Sort the Array,95.2,0.5324087646108167,https://leetcode.com/problems/minimum-replacements-to-sort-the-array,\"Array, Math, Greedy\"\nMEDIUM,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\"\nEASY,Valid Word,95.2,0.3871845347371215,https://leetcode.com/problems/valid-word,String\nMEDIUM,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\"\nEASY,Valid Parentheses,85.9,0.4232284180792206,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Remove Duplicate Letters,81.9,0.5135095841552992,https://leetcode.com/problems/remove-duplicate-letters,\"String, Stack, Greedy, Monotonic Stack\"\nMEDIUM,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\"\nHARD,Trapping Rain Water,71.3,0.6510201836943224,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Group Anagrams,71.3,0.7092884996578606,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Longest Substring Without Repeating Characters,71.3,0.3693615936497769,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,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\"\nMEDIUM,Set Matrix Zeroes,71.3,0.6070890553968923,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,House Robber,63.8,0.5230497238120853,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Jump Game II,63.8,0.41503354555464916,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Max Consecutive Ones III,63.8,0.659394298879811,https://leetcode.com/problems/max-consecutive-ones-iii,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nMEDIUM,Number of Islands,63.8,0.6232001329897883,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,Roman to Integer,63.8,0.6486630835177992,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nEASY,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\"\nEASY,Merge Sorted Array,53.3,0.5291955199854382,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nHARD,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\"\nMEDIUM,Longest Increasing Subsequence,53.3,0.5780837494841731,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nEASY,Reformat Date,53.3,0.6733420066288758,https://leetcode.com/problems/reformat-date,String\nEASY,Two Sum,53.3,0.557770000731489,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Keys and Rooms,53.3,0.7467687157157744,https://leetcode.com/problems/keys-and-rooms,\"Depth-First Search, Breadth-First Search, Graph\"\nEASY,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\"\nMEDIUM,Add Two Numbers,53.3,0.4622511186296071,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nEASY,Reverse Linked List,53.3,0.7920658766722495,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,LRU Cache,53.3,0.45214715527990323,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Merge Intervals,53.3,0.4939524714631436,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Subarray Sums Divisible by K,53.3,0.5561771980621089,https://leetcode.com/problems/subarray-sums-divisible-by-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,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\"\nMEDIUM,Permutation in String,53.3,0.4724782167062026,https://leetcode.com/problems/permutation-in-string,\"Hash Table, Two Pointers, String, Sliding Window\"\nEASY,Climbing Stairs,53.3,0.535407296923177,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,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\"\nMEDIUM,Rotting Oranges,53.3,0.5661847679426031,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nEASY,Degree of an Array,53.3,0.5742057825337067,https://leetcode.com/problems/degree-of-an-array,\"Array, Hash Table\"\n"
  },
  {
    "path": "FPT/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "FPT/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "FPT/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "FPT/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nEASY,Two Sum,100.0,0.5577706633679903,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Palindrome Number,100.0,0.592245084409646,https://leetcode.com/problems/palindrome-number,Math\n"
  },
  {
    "path": "FPT/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nEASY,Two Sum,66.6,0.5577706633679903,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,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\"\nEASY,Palindrome Number,66.6,0.592245084409646,https://leetcode.com/problems/palindrome-number,Math\n"
  },
  {
    "path": "FactSet/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "FactSet/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "FactSet/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "FactSet/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Happy Number,100.0,0.5807274040188486,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nMEDIUM,Remove All Adjacent Duplicates in String II,100.0,0.5960173343469628,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,\"String, Stack\"\nMEDIUM,Remove Duplicate Letters,100.0,0.5135128285840808,https://leetcode.com/problems/remove-duplicate-letters,\"String, Stack, Greedy, Monotonic Stack\"\nMEDIUM,Smallest Subsequence of Distinct Characters,100.0,0.6196033109948744,https://leetcode.com/problems/smallest-subsequence-of-distinct-characters,\"String, Stack, Greedy, Monotonic Stack\"\nMEDIUM,Increasing Triplet Subsequence,100.0,0.39124984440099875,https://leetcode.com/problems/increasing-triplet-subsequence,\"Array, Greedy\"\n"
  },
  {
    "path": "FactSet/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Smallest Subsequence of Distinct Characters,100.0,0.6196033109948744,https://leetcode.com/problems/smallest-subsequence-of-distinct-characters,\"String, Stack, Greedy, Monotonic Stack\"\nMEDIUM,Remove All Adjacent Duplicates in String II,100.0,0.5960173343469628,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,\"String, Stack\"\nMEDIUM,Remove Duplicate Letters,100.0,0.5135128285840808,https://leetcode.com/problems/remove-duplicate-letters,\"String, Stack, Greedy, Monotonic Stack\"\nEASY,Happy Number,63.3,0.5807274040188486,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nMEDIUM,Increasing Triplet Subsequence,63.3,0.39124984440099875,https://leetcode.com/problems/increasing-triplet-subsequence,\"Array, Greedy\"\n"
  },
  {
    "path": "Faire/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Faire/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Word Search,100.0,0.45266924863980873,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\n"
  },
  {
    "path": "Faire/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Word Search,100.0,0.45266924863980873,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\n"
  },
  {
    "path": "Faire/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Group Anagrams,100.0,0.7092898112648001,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Longest Mountain in Array,100.0,0.4107846968136123,https://leetcode.com/problems/longest-mountain-in-array,\"Array, Two Pointers, Dynamic Programming, Enumeration\"\n"
  },
  {
    "path": "Faire/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Word Search,100.0,0.45266924863980873,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Longest Mountain in Array,93.4,0.4107846968136123,https://leetcode.com/problems/longest-mountain-in-array,\"Array, Two Pointers, Dynamic Programming, Enumeration\"\nMEDIUM,Group Anagrams,84.1,0.7092898112648001,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\n"
  },
  {
    "path": "Fastenal/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Fastenal/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Fastenal/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Fastenal/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Minimum Window Substring,100.0,0.45354370160628277,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Sum of Beauty of All Substrings,89.6,0.708399002246187,https://leetcode.com/problems/sum-of-beauty-of-all-substrings,\"Hash Table, String, Counting\"\nHARD,Last Substring in Lexicographical Order,89.6,0.3460103417700405,https://leetcode.com/problems/last-substring-in-lexicographical-order,\"Two Pointers, String\"\nHARD,Number of Atoms,89.6,0.6499758945228163,https://leetcode.com/problems/number-of-atoms,\"Hash Table, String, Stack, Sorting\"\n"
  },
  {
    "path": "Fastenal/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Minimum Window Substring,100.0,0.4535438420146838,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Sum of Beauty of All Substrings,89.6,0.708399002246187,https://leetcode.com/problems/sum-of-beauty-of-all-substrings,\"Hash Table, String, Counting\"\nHARD,Last Substring in Lexicographical Order,89.6,0.3460103417700405,https://leetcode.com/problems/last-substring-in-lexicographical-order,\"Two Pointers, String\"\nHARD,Number of Atoms,89.6,0.6499758945228163,https://leetcode.com/problems/number-of-atoms,\"Hash Table, String, Stack, Sorting\"\n"
  },
  {
    "path": "Fidelity/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Fidelity/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Fidelity/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Fidelity/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577703036819196,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Modify the Matrix,100.0,0.6830875645058072,https://leetcode.com/problems/modify-the-matrix,\"Array, Matrix\"\nEASY,Valid Anagram,100.0,0.666610113985987,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\n"
  },
  {
    "path": "Fidelity/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Modify the Matrix,100.0,0.6830875645058072,https://leetcode.com/problems/modify-the-matrix,\"Array, Matrix\"\nEASY,Two Sum,64.4,0.5577703036819196,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Valid Anagram,64.4,0.666610113985987,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\n"
  },
  {
    "path": "Fiverr/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Fiverr/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Fiverr/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Fiverr/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Subsets,100.0,0.8088409592039686,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nMEDIUM,LRU Cache,100.0,0.4522013852374381,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "Fiverr/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Subsets,100.0,0.8088409592039686,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nMEDIUM,LRU Cache,90.4,0.4522013852374381,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "Flexera/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Flexera/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Flexera/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Flexera/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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)\"\nEASY,Clear Digits,100.0,0.8259289027924613,https://leetcode.com/problems/clear-digits,\"String, Stack, Simulation\"\n"
  },
  {
    "path": "Flexera/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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)\"\nEASY,Clear Digits,100.0,0.8259289027924613,https://leetcode.com/problems/clear-digits,\"String, Stack, Simulation\"\n"
  },
  {
    "path": "Flexport/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Flexport/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Decode String,100.0,0.611527047281157,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Clone Graph,100.0,0.6238596161697385,https://leetcode.com/problems/clone-graph,\"Hash Table, Depth-First Search, Breadth-First Search, Graph\"\n"
  },
  {
    "path": "Flexport/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Decode String,100.0,0.611527047281157,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Clone Graph,100.0,0.6238596161697385,https://leetcode.com/problems/clone-graph,\"Hash Table, Depth-First Search, Breadth-First Search, Graph\"\nMEDIUM,Letter Combinations of a Phone Number,67.3,0.6385757154093107,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,Validate IP Address,67.3,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String\nMEDIUM,My Calendar I,67.3,0.5814631853246708,https://leetcode.com/problems/my-calendar-i,\"Array, Binary Search, Design, Segment Tree, Ordered Set\"\n"
  },
  {
    "path": "Flexport/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Letter Combinations of a Phone Number,100.0,0.6385758051682159,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,My Calendar I,100.0,0.5814631853246708,https://leetcode.com/problems/my-calendar-i,\"Array, Binary Search, Design, Segment Tree, Ordered Set\"\nMEDIUM,Bag of Tokens,92.6,0.5918662223280171,https://leetcode.com/problems/bag-of-tokens,\"Array, Two Pointers, Greedy, Sorting\"\nMEDIUM,Count Zero Request Servers,82.1,0.34117881058144933,https://leetcode.com/problems/count-zero-request-servers,\"Array, Hash Table, Sliding Window, Sorting\"\nMEDIUM,Time Based Key-Value Store,82.1,0.49366433435553103,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,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\"\nMEDIUM,Longest Increasing Subsequence,82.1,0.5780847126573901,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nMEDIUM,Decode String,82.1,0.611527047281157,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\n"
  },
  {
    "path": "Flexport/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Decode String,100.0,0.611527047281157,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Clone Graph,98.1,0.6238596161697385,https://leetcode.com/problems/clone-graph,\"Hash Table, Depth-First Search, Breadth-First Search, Graph\"\nMEDIUM,Time Based Key-Value Store,96.1,0.49366433435553103,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,My Calendar I,85.0,0.5814631853246708,https://leetcode.com/problems/my-calendar-i,\"Array, Binary Search, Design, Segment Tree, Ordered Set\"\nMEDIUM,Letter Combinations of a Phone Number,85.0,0.6385758051682159,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,Bag of Tokens,70.0,0.5918662223280171,https://leetcode.com/problems/bag-of-tokens,\"Array, Two Pointers, Greedy, Sorting\"\nMEDIUM,Count Zero Request Servers,61.2,0.34117881058144933,https://leetcode.com/problems/count-zero-request-servers,\"Array, Hash Table, Sliding Window, Sorting\"\nMEDIUM,Longest Increasing Subsequence,61.2,0.5780848237657387,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Validate IP Address,61.2,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String\n"
  },
  {
    "path": "Flipkart/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Transform Array to All Equal Elements,100.0,0.315568937398068,https://leetcode.com/problems/transform-array-to-all-equal-elements,\"Array, Greedy\"\n"
  },
  {
    "path": "Flipkart/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Transform Array to All Equal Elements,100.0,0.315568937398068,https://leetcode.com/problems/transform-array-to-all-equal-elements,\"Array, Greedy\"\nMEDIUM,Course Schedule II,64.5,0.5342350029047974,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Sum of Subarray Minimums,64.5,0.3762351166424223,https://leetcode.com/problems/sum-of-subarray-minimums,\"Array, Dynamic Programming, Stack, Monotonic Stack\"\n"
  },
  {
    "path": "Flipkart/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Transform Array to All Equal Elements,100.0,0.315568937398068,https://leetcode.com/problems/transform-array-to-all-equal-elements,\"Array, Greedy\"\nMEDIUM,Gas Station,71.5,0.4638362080309398,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nMEDIUM,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\"\nMEDIUM,Koko Eating Bananas,61.9,0.4906724085014297,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,Edit Distance,61.9,0.5878980645167777,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nMEDIUM,3Sum Closest,61.9,0.46886932749523547,https://leetcode.com/problems/3sum-closest,\"Array, Two Pointers, Sorting\"\nEASY,Two Sum,61.9,0.5577700301156799,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Course Schedule II,61.9,0.5342350029047974,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Sum of Subarray Minimums,61.9,0.3762351166424223,https://leetcode.com/problems/sum-of-subarray-minimums,\"Array, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Magnetic Force Between Two Balls,61.9,0.7134574135311467,https://leetcode.com/problems/magnetic-force-between-two-balls,\"Array, Binary Search, Sorting\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Flipkart/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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)\"\nMEDIUM,Shortest Bridge,96.3,0.5864849244498144,https://leetcode.com/problems/shortest-bridge,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nHARD,Trapping Rain Water,94.9,0.6510201042238819,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nHARD,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\"\nMEDIUM,Container With Most Water,79.5,0.5778283848079859,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,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\"\nMEDIUM,Longest Substring Without Repeating Characters,76.7,0.3693616634121832,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,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\"\nHARD,Cherry Pickup II,73.5,0.7196542271599925,https://leetcode.com/problems/cherry-pickup-ii,\"Array, Dynamic Programming, Matrix\"\nHARD,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\"\nMEDIUM,Asteroid Collision,73.5,0.4550058166209298,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nHARD,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\"\nHARD,Strong Password Checker,69.7,0.14622730217105126,https://leetcode.com/problems/strong-password-checker,\"String, Greedy, Heap (Priority Queue)\"\nHARD,Create Maximum Number,69.7,0.32494755150710974,https://leetcode.com/problems/create-maximum-number,\"Array, Two Pointers, Stack, Greedy, Monotonic Stack\"\nMEDIUM,Product of Array Except Self,69.7,0.6777996139428187,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,Koko Eating Bananas,69.7,0.4906724085014297,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,Course Schedule,65.4,0.49234407208177816,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Number of Islands,65.4,0.6232001096557939,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Reverse Substrings Between Each Pair of Parentheses,60.0,0.717268529079912,https://leetcode.com/problems/reverse-substrings-between-each-pair-of-parentheses,\"String, Stack\"\nMEDIUM,Sort Colors,60.0,0.675831142046278,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Subarray Sum Equals K,60.0,0.4547620144808089,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Partition Equal Subset Sum,60.0,0.48443897658220936,https://leetcode.com/problems/partition-equal-subset-sum,\"Array, Dynamic Programming\"\nEASY,Merge Two Sorted Lists,60.0,0.6684090455626255,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nHARD,Dungeon Game,60.0,0.39495857003622276,https://leetcode.com/problems/dungeon-game,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Rotting Oranges,60.0,0.5661841837717154,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nHARD,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\"\nEASY,Two Sum,60.0,0.5577700123841364,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nHARD,Largest Rectangle in Histogram,60.0,0.47377620114191016,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nHARD,Maximum Profit in Job Scheduling,60.0,0.5441702810721643,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nMEDIUM,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\"\nHARD,Maximum Performance of a Team,53.1,0.4751514702683188,https://leetcode.com/problems/maximum-performance-of-a-team,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nMEDIUM,Search in Rotated Sorted Array,53.1,0.42837234928863593,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nHARD,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\"\nMEDIUM,Decode Ways,53.1,0.3653094642065346,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nHARD,Median of Two Sorted Arrays,53.1,0.4381458586755004,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,Open the Lock,53.1,0.6074112952607815,https://leetcode.com/problems/open-the-lock,\"Array, Hash Table, String, Breadth-First Search\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,Cherry Pickup,53.1,0.3786948581341589,https://leetcode.com/problems/cherry-pickup,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Word Break,53.1,0.48273780206490746,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,Merge Intervals,53.1,0.49395238862587476,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nHARD,Maximal Rectangle,53.1,0.5370849969586674,https://leetcode.com/problems/maximal-rectangle,\"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack\"\nMEDIUM,3Sum,53.1,0.37070967029171425,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,01 Matrix,53.1,0.514765516483987,https://leetcode.com/problems/01-matrix,\"Array, Dynamic Programming, Breadth-First Search, Matrix\"\nEASY,Next Greater Element I,53.1,0.7451247376157817,https://leetcode.com/problems/next-greater-element-i,\"Array, Hash Table, Stack, Monotonic Stack\"\nMEDIUM,Predict the Winner,53.1,0.5574273878146738,https://leetcode.com/problems/predict-the-winner,\"Array, Math, Dynamic Programming, Recursion, Game Theory\"\nMEDIUM,House Robber,53.1,0.5230498170963667,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Rank Teams by Votes,53.1,0.5940446839336095,https://leetcode.com/problems/rank-teams-by-votes,\"Array, Hash Table, String, Sorting, Counting\"\nHARD,First Missing Positive,53.1,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nHARD,Candy,53.1,0.4669985426363719,https://leetcode.com/problems/candy,\"Array, Greedy\"\nEASY,Remove Duplicates from Sorted Array,53.1,0.6035557381927802,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nHARD,Burst Balloons,53.1,0.6131500044712985,https://leetcode.com/problems/burst-balloons,\"Array, Dynamic Programming\"\nMEDIUM,Different Ways to Add Parentheses,43.5,0.7235302545489278,https://leetcode.com/problems/different-ways-to-add-parentheses,\"Math, String, Dynamic Programming, Recursion, Memoization\"\nMEDIUM,Rotate Image,43.5,0.7790164128488621,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nHARD,Patching Array,43.5,0.5350511688984009,https://leetcode.com/problems/patching-array,\"Array, Greedy\"\nMEDIUM,Numbers With Same Consecutive Differences,43.5,0.5874121948872566,https://leetcode.com/problems/numbers-with-same-consecutive-differences,\"Backtracking, Breadth-First Search\"\nHARD,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\"\nHARD,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\"\nHARD,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\"\nMEDIUM,Longest String Chain,43.5,0.6201512673699018,https://leetcode.com/problems/longest-string-chain,\"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,Majority Element,43.5,0.657403169331404,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nMEDIUM,Longest Repeating Character Replacement,43.5,0.5721164473504917,https://leetcode.com/problems/longest-repeating-character-replacement,\"Hash Table, String, Sliding Window\"\nMEDIUM,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\"\nMEDIUM,Gas Station,43.5,0.4638362080309398,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nMEDIUM,Minimum Cost For Tickets,43.5,0.6741371575291961,https://leetcode.com/problems/minimum-cost-for-tickets,\"Array, Dynamic Programming\"\nMEDIUM,Filling Bookcase Shelves,43.5,0.68655511990517,https://leetcode.com/problems/filling-bookcase-shelves,\"Array, Dynamic Programming\"\nMEDIUM,Longest Consecutive Sequence,43.5,0.4704085799928127,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nHARD,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\"\nMEDIUM,Copy List with Random Pointer,43.5,0.6053673680169267,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nMEDIUM,Find Peak Element,43.5,0.465092325586426,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nMEDIUM,Surrounded Regions,43.5,0.4288647280844804,https://leetcode.com/problems/surrounded-regions,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,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\"\nMEDIUM,Path Sum III,43.5,0.460913846032227,https://leetcode.com/problems/path-sum-iii,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,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\"\nHARD,Sliding Window Median,43.5,0.38691979014997274,https://leetcode.com/problems/sliding-window-median,\"Array, Hash Table, Sliding Window, Heap (Priority Queue)\"\nHARD,Sliding Window Maximum,43.5,0.47604137491635007,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,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\"\nMEDIUM,Rotate Array,43.5,0.4302139583343225,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nHARD,Course Schedule III,43.5,0.4067244024219053,https://leetcode.com/problems/course-schedule-iii,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nHARD,Put Marbles in Bags,43.5,0.72440073755378,https://leetcode.com/problems/put-marbles-in-bags,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,Same Tree,43.5,0.6512687632792382,https://leetcode.com/problems/same-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,Minimum Area Rectangle,43.5,0.5500425559774781,https://leetcode.com/problems/minimum-area-rectangle,\"Array, Hash Table, Math, Geometry, Sorting\"\nHARD,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)\"\nMEDIUM,Edit Distance,43.5,0.5878980645167777,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nHARD,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\"\nMEDIUM,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\"\nEASY,Last Stone Weight,43.5,0.6592869343167317,https://leetcode.com/problems/last-stone-weight,\"Array, Heap (Priority Queue)\"\nEASY,Crawler Log Folder,43.5,0.7160418239109896,https://leetcode.com/problems/crawler-log-folder,\"Array, String, Stack\"\nMEDIUM,Jump Game,43.5,0.3947922810402424,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Jump Game II,43.5,0.4150333256039337,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Furthest Building You Can Reach,43.5,0.5037126005703128,https://leetcode.com/problems/furthest-building-you-can-reach,\"Array, Greedy, Heap (Priority Queue)\"\nMEDIUM,Car Pooling,43.5,0.560495041492097,https://leetcode.com/problems/car-pooling,\"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum\"\n"
  },
  {
    "path": "Flipkart/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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)\"\nMEDIUM,Shortest Bridge,97.5,0.5864849244498144,https://leetcode.com/problems/shortest-bridge,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nHARD,Trapping Rain Water,94.7,0.6510201042238819,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Numbers With Same Consecutive Differences,81.5,0.5874121948872566,https://leetcode.com/problems/numbers-with-same-consecutive-differences,\"Backtracking, Breadth-First Search\"\nHARD,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\"\nHARD,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\"\nMEDIUM,Container With Most Water,78.9,0.5778283848079859,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nHARD,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\"\nMEDIUM,Koko Eating Bananas,75.9,0.4906724085014297,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,Longest Substring Without Repeating Characters,75.9,0.3693616634121832,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Asteroid Collision,75.9,0.4550058166209298,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nHARD,Cherry Pickup II,72.6,0.7196542271599925,https://leetcode.com/problems/cherry-pickup-ii,\"Array, Dynamic Programming, Matrix\"\nHARD,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\"\nEASY,Two Sum,68.8,0.5577700123841364,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nHARD,Strong Password Checker,68.8,0.14622730217105126,https://leetcode.com/problems/strong-password-checker,\"String, Greedy, Heap (Priority Queue)\"\nHARD,Create Maximum Number,68.8,0.32494755150710974,https://leetcode.com/problems/create-maximum-number,\"Array, Two Pointers, Stack, Greedy, Monotonic Stack\"\nMEDIUM,Product of Array Except Self,68.8,0.6777996139428187,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,Number of Islands,64.2,0.6232001096557939,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Rotting Oranges,64.2,0.5661841837717154,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Gas Station,64.2,0.4638362080309398,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nMEDIUM,Course Schedule,64.2,0.49234407208177816,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,Maximum Profit in Job Scheduling,64.2,0.5441702810721643,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nHARD,Largest Rectangle in Histogram,58.7,0.47377620114191016,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nHARD,Dungeon Game,58.7,0.39495857003622276,https://leetcode.com/problems/dungeon-game,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Subarray Sum Equals K,58.7,0.4547620144808089,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Sort Colors,58.7,0.675831142046278,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Edit Distance,58.7,0.5878980645167777,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nEASY,Merge Two Sorted Lists,58.7,0.6684090455626255,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Partition Equal Subset Sum,58.7,0.48443897658220936,https://leetcode.com/problems/partition-equal-subset-sum,\"Array, Dynamic Programming\"\nHARD,Median of Two Sorted Arrays,58.7,0.4381458586755004,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nHARD,Burst Balloons,58.7,0.6131500044712985,https://leetcode.com/problems/burst-balloons,\"Array, Dynamic Programming\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Decode Ways,58.7,0.36530937310389594,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nMEDIUM,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\"\nHARD,First Missing Positive,58.7,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nHARD,Candy,51.6,0.4669985426363719,https://leetcode.com/problems/candy,\"Array, Greedy\"\nMEDIUM,Merge Intervals,51.6,0.49395231317834853,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Open the Lock,51.6,0.6074112952607815,https://leetcode.com/problems/open-the-lock,\"Array, Hash Table, String, Breadth-First Search\"\nHARD,Cherry Pickup,51.6,0.3786948581341589,https://leetcode.com/problems/cherry-pickup,\"Array, Dynamic Programming, Matrix\"\nHARD,Maximum Performance of a Team,51.6,0.4751514702683188,https://leetcode.com/problems/maximum-performance-of-a-team,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nEASY,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\"\nEASY,Next Greater Element I,51.6,0.7451247376157817,https://leetcode.com/problems/next-greater-element-i,\"Array, Hash Table, Stack, Monotonic Stack\"\nMEDIUM,House Robber,51.6,0.5230498170963667,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Rank Teams by Votes,51.6,0.5940446839336095,https://leetcode.com/problems/rank-teams-by-votes,\"Array, Hash Table, String, Sorting, Counting\"\nHARD,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\"\nMEDIUM,Search in Rotated Sorted Array,51.6,0.42837229867303894,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nHARD,Reconstruct Itinerary,51.6,0.4360564496598489,https://leetcode.com/problems/reconstruct-itinerary,\"Depth-First Search, Graph, Eulerian Circuit\"\nMEDIUM,Jump Game,51.6,0.3947922810402424,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nEASY,Remove Duplicates from Sorted Array,51.6,0.6035557762386264,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Find Peak Element,51.6,0.465092325586426,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nHARD,Maximal Rectangle,51.6,0.5370849969586674,https://leetcode.com/problems/maximal-rectangle,\"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack\"\nMEDIUM,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\"\nMEDIUM,Word Break,51.6,0.48273780206490746,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,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\"\nMEDIUM,Copy List with Random Pointer,51.6,0.6053673680169267,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nMEDIUM,Predict the Winner,51.6,0.5574273878146738,https://leetcode.com/problems/predict-the-winner,\"Array, Math, Dynamic Programming, Recursion, Game Theory\"\nMEDIUM,01 Matrix,51.6,0.514765516483987,https://leetcode.com/problems/01-matrix,\"Array, Dynamic Programming, Breadth-First Search, Matrix\"\nMEDIUM,3Sum,51.6,0.37070967029171425,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Unique Paths II,41.7,0.4315424243087263,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Surrounded Regions,41.7,0.4288647280844804,https://leetcode.com/problems/surrounded-regions,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,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\"\nMEDIUM,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\"\nEASY,Majority Element,41.7,0.657403169331404,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nEASY,Same Tree,41.7,0.6512687632792382,https://leetcode.com/problems/same-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,Longest Consecutive Sequence,41.7,0.4704085799928127,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,Jump Game II,41.7,0.4150333256039337,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Longest String Chain,41.7,0.6201512673699018,https://leetcode.com/problems/longest-string-chain,\"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting\"\nMEDIUM,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\"\nMEDIUM,Filling Bookcase Shelves,41.7,0.68655511990517,https://leetcode.com/problems/filling-bookcase-shelves,\"Array, Dynamic Programming\"\nMEDIUM,Path Sum II,41.7,0.6049784432085769,https://leetcode.com/problems/path-sum-ii,\"Backtracking, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Longest Repeating Character Replacement,41.7,0.5721164473504917,https://leetcode.com/problems/longest-repeating-character-replacement,\"Hash Table, String, Sliding Window\"\nMEDIUM,Daily Temperatures,41.7,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Rotate Array,41.7,0.4302139583343225,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nHARD,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)\"\nMEDIUM,Car Pooling,41.7,0.560495041492097,https://leetcode.com/problems/car-pooling,\"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum\"\nMEDIUM,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\"\nMEDIUM,Minimum Area Rectangle,41.7,0.5500425559774781,https://leetcode.com/problems/minimum-area-rectangle,\"Array, Hash Table, Math, Geometry, Sorting\"\nHARD,Sliding Window Median,41.7,0.38691979014997274,https://leetcode.com/problems/sliding-window-median,\"Array, Hash Table, Sliding Window, Heap (Priority Queue)\"\nMEDIUM,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\"\nMEDIUM,Minimum Cost For Tickets,41.7,0.6741371575291961,https://leetcode.com/problems/minimum-cost-for-tickets,\"Array, Dynamic Programming\"\nMEDIUM,Path Sum III,41.7,0.460913846032227,https://leetcode.com/problems/path-sum-iii,\"Tree, Depth-First Search, Binary Tree\"\nEASY,Last Stone Weight,41.7,0.6592869343167317,https://leetcode.com/problems/last-stone-weight,\"Array, Heap (Priority Queue)\"\nHARD,Patching Array,41.7,0.5350511688984009,https://leetcode.com/problems/patching-array,\"Array, Greedy\"\nHARD,Course Schedule III,41.7,0.4067244024219053,https://leetcode.com/problems/course-schedule-iii,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nHARD,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\"\nHARD,Sliding Window Maximum,41.7,0.47604137491635007,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nHARD,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\"\nEASY,Crawler Log Folder,41.7,0.7160418239109896,https://leetcode.com/problems/crawler-log-folder,\"Array, String, Stack\"\nMEDIUM,Furthest Building You Can Reach,41.7,0.5037126005703128,https://leetcode.com/problems/furthest-building-you-can-reach,\"Array, Greedy, Heap (Priority Queue)\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,Put Marbles in Bags,41.7,0.72440073755378,https://leetcode.com/problems/put-marbles-in-bags,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\n"
  },
  {
    "path": "Fortinet/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Fortinet/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\n"
  },
  {
    "path": "Fortinet/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\n"
  },
  {
    "path": "Fortinet/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Percentage of Users Attended a Contest,100.0,0.5894214941113579,https://leetcode.com/problems/percentage-of-users-attended-a-contest,Database\nHARD,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\n"
  },
  {
    "path": "Fortinet/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nEASY,Percentage of Users Attended a Contest,88.6,0.5894214941113579,https://leetcode.com/problems/percentage-of-users-attended-a-contest,Database\nHARD,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\nEASY,Valid Palindrome II,88.6,0.43027175652195376,https://leetcode.com/problems/valid-palindrome-ii,\"Two Pointers, String, Greedy\"\n"
  },
  {
    "path": "Freecharge/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Freecharge/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Freecharge/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Substring Without Repeating Characters,100.0,0.36936182233500064,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "Freecharge/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Gas Station,100.0,0.46383698833798903,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nMEDIUM,LRU Cache,100.0,0.4521502513322059,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "Freecharge/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Gas Station,100.0,0.46383698833798903,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nMEDIUM,LRU Cache,100.0,0.4521502513322059,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Longest Substring Without Repeating Characters,89.1,0.36936182233500064,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "FreshWorks/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "FreshWorks/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "FreshWorks/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "FreshWorks/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Substring Without Repeating Characters,100.0,0.3694077965267882,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Two Sum,100.0,0.5578040485712625,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,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\"\nMEDIUM,Find Minimum in Rotated Sorted Array,88.2,0.5265208305595915,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Letter Combinations of a Phone Number,88.2,0.6386137175797659,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nEASY,Valid Parentheses,88.2,0.42328373530963165,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Maximum Product of Three Numbers,88.2,0.453128811704281,https://leetcode.com/problems/maximum-product-of-three-numbers,\"Array, Math, Sorting\"\nMEDIUM,LRU Cache,88.2,0.4522004147201063,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "FreshWorks/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Substring Without Repeating Characters,100.0,0.3694078272294453,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Valid Parentheses,100.0,0.42328373530963165,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Two Sum,100.0,0.5578040766755331,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Letter Combinations of a Phone Number,87.8,0.638613807305123,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nEASY,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\"\nMEDIUM,Find Minimum in Rotated Sorted Array,87.8,0.5265208305595915,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,Maximum Product of Three Numbers,87.8,0.453128811704281,https://leetcode.com/problems/maximum-product-of-three-numbers,\"Array, Math, Sorting\"\nMEDIUM,LRU Cache,87.8,0.4522004147201063,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Word Search,87.8,0.4527182664451023,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\n"
  },
  {
    "path": "GE Digital/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "GE Digital/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "GE Digital/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "GE Digital/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Minimum Cost to Set Cooking Time,100.0,0.40999530001566664,https://leetcode.com/problems/minimum-cost-to-set-cooking-time,\"Math, Enumeration\"\nEASY,Degree of an Array,89.7,0.5741794026709685,https://leetcode.com/problems/degree-of-an-array,\"Array, Hash Table\"\nMEDIUM,Minimum Remove to Make Valid Parentheses,89.7,0.7074808458496666,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,\"String, Stack\"\n"
  },
  {
    "path": "GE Digital/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Degree of an Array,100.0,0.5741794026709685,https://leetcode.com/problems/degree-of-an-array,\"Array, Hash Table\"\nMEDIUM,Minimum Cost to Set Cooking Time,75.5,0.40999530001566664,https://leetcode.com/problems/minimum-cost-to-set-cooking-time,\"Math, Enumeration\"\nMEDIUM,Minimum Remove to Make Valid Parentheses,67.3,0.7074808458496666,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,\"String, Stack\"\n"
  },
  {
    "path": "GE Healthcare/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "GE Healthcare/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "GE Healthcare/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "GE Healthcare/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nEASY,Valid Parentheses,92.3,0.423228968266,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,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\"\nHARD,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\"\nHARD,Employee Free Time,71.2,0.7259771560305982,https://leetcode.com/problems/employee-free-time,\"Array, Line Sweep, Sorting, Heap (Priority Queue)\"\nMEDIUM,Car Fleet,71.2,0.5347444943339748,https://leetcode.com/problems/car-fleet,\"Array, Stack, Sorting, Monotonic Stack\"\nEASY,Concatenation of Array,71.2,0.9048989107329093,https://leetcode.com/problems/concatenation-of-array,\"Array, Simulation\"\n"
  },
  {
    "path": "GE Healthcare/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Concatenation of Array,100.0,0.9048989107329093,https://leetcode.com/problems/concatenation-of-array,\"Array, Simulation\"\nMEDIUM,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\"\nEASY,Valid Parentheses,84.9,0.423228968266,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Car Fleet,64.9,0.5347444943339748,https://leetcode.com/problems/car-fleet,\"Array, Stack, Sorting, Monotonic Stack\"\nHARD,Employee Free Time,64.9,0.7259771560305982,https://leetcode.com/problems/employee-free-time,\"Array, Line Sweep, Sorting, Heap (Priority Queue)\"\n"
  },
  {
    "path": "GSA Capital/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "GSA Capital/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "GSA Capital/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "GSA Capital/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Maximal Square,84.1,0.4876422601899655,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\n"
  },
  {
    "path": "GSA Capital/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Maximal Square,93.3,0.4876422601899655,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\n"
  },
  {
    "path": "GSN Games/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "GSN Games/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "GSN Games/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "GSN Games/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Game Play Analysis V,100.0,0.5083935582996643,https://leetcode.com/problems/game-play-analysis-v,Database\nEASY,Game Play Analysis I,100.0,0.7575125906319012,https://leetcode.com/problems/game-play-analysis-i,Database\nEASY,Game Play Analysis II,100.0,0.5402814837496173,https://leetcode.com/problems/game-play-analysis-ii,Database\nMEDIUM,Game Play Analysis III,100.0,0.8125918037602822,https://leetcode.com/problems/game-play-analysis-iii,Database\nMEDIUM,Game Play Analysis IV,100.0,0.3944366188704687,https://leetcode.com/problems/game-play-analysis-iv,Database\n"
  },
  {
    "path": "GSN Games/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Game Play Analysis V,100.0,0.5083935582996643,https://leetcode.com/problems/game-play-analysis-v,Database\nEASY,Game Play Analysis I,100.0,0.7575125906319012,https://leetcode.com/problems/game-play-analysis-i,Database\nEASY,Game Play Analysis II,100.0,0.5402814837496173,https://leetcode.com/problems/game-play-analysis-ii,Database\nMEDIUM,Game Play Analysis III,100.0,0.8125918037602822,https://leetcode.com/problems/game-play-analysis-iii,Database\nMEDIUM,Game Play Analysis IV,100.0,0.3944366188704687,https://leetcode.com/problems/game-play-analysis-iv,Database\n"
  },
  {
    "path": "Gameskraft/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Gameskraft/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Gameskraft/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Gameskraft/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nHARD,IPO,65.9,0.5301970818223468,https://leetcode.com/problems/ipo,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nHARD,LFU Cache,65.9,0.4660922759966748,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,Sliding Window Maximum,65.9,0.47604022390322664,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\n"
  },
  {
    "path": "Gameskraft/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nHARD,IPO,65.7,0.5301970818223468,https://leetcode.com/problems/ipo,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nHARD,LFU Cache,65.7,0.4660922759966748,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,Sliding Window Maximum,65.7,0.47604022390322664,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\n"
  },
  {
    "path": "Garmin/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Garmin/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577709609989225,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\n"
  },
  {
    "path": "Garmin/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577709609989225,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\n"
  },
  {
    "path": "Garmin/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nEASY,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\"\nEASY,Reverse String,89.7,0.7976434229275776,https://leetcode.com/problems/reverse-string,\"Two Pointers, String\"\nEASY,Delete Columns to Make Sorted,89.7,0.7477537485791238,https://leetcode.com/problems/delete-columns-to-make-sorted,\"Array, String\"\n"
  },
  {
    "path": "Garmin/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nEASY,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\"\nEASY,Reverse String,89.2,0.797643473119005,https://leetcode.com/problems/reverse-string,\"Two Pointers, String\"\nEASY,Delete Columns to Make Sorted,89.2,0.7477537485791238,https://leetcode.com/problems/delete-columns-to-make-sorted,\"Array, String\"\nEASY,Palindrome Number,89.2,0.5922447149521741,https://leetcode.com/problems/palindrome-number,Math\nEASY,Two Sum,89.2,0.557770943267532,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\n"
  },
  {
    "path": "Geico/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Geico/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Largest Palindromic Number,100.0,0.36473298587506603,https://leetcode.com/problems/largest-palindromic-number,\"Hash Table, String, Greedy, Counting\"\n"
  },
  {
    "path": "Geico/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Coin Change,100.0,0.46499890780536696,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,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\"\nMEDIUM,Largest Palindromic Number,79.6,0.36473298587506603,https://leetcode.com/problems/largest-palindromic-number,\"Hash Table, String, Greedy, Counting\"\n"
  },
  {
    "path": "Geico/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Largest Palindromic Number,95.4,0.36473298587506603,https://leetcode.com/problems/largest-palindromic-number,\"Hash Table, String, Greedy, Counting\"\nMEDIUM,Integer to Roman,89.6,0.6862562151218178,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,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\"\nMEDIUM,Valid Sudoku,81.8,0.6227989635737581,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nHARD,First Missing Positive,76.6,0.410882605207862,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Number of Spaces Cleaning Robot Cleaned,76.6,0.6207148067104303,https://leetcode.com/problems/number-of-spaces-cleaning-robot-cleaned,\"Array, Matrix, Simulation\"\nMEDIUM,Path with Maximum Gold,70.0,0.6813024554816962,https://leetcode.com/problems/path-with-maximum-gold,\"Array, Backtracking, Matrix\"\nMEDIUM,Boundary of Binary Tree,70.0,0.47159889869663346,https://leetcode.com/problems/boundary-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Longest Happy String,70.0,0.6546287139911711,https://leetcode.com/problems/longest-happy-string,\"String, Greedy, Heap (Priority Queue)\"\nMEDIUM,Cinema Seat Allocation,60.6,0.4282515351585946,https://leetcode.com/problems/cinema-seat-allocation,\"Array, Hash Table, Greedy, Bit Manipulation\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Decode String,60.6,0.6115597417561752,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nEASY,Roman to Integer,60.6,0.6487058345594764,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nHARD,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\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Geico/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Largest Palindromic Number,100.0,0.36473298587506603,https://leetcode.com/problems/largest-palindromic-number,\"Hash Table, String, Greedy, Counting\"\nMEDIUM,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\"\nMEDIUM,Integer to Roman,89.4,0.6862562151218178,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,Valid Sudoku,81.5,0.6227989635737581,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,Coin Change,81.5,0.46499901327923093,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,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\"\nHARD,First Missing Positive,76.2,0.410882605207862,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Number of Spaces Cleaning Robot Cleaned,76.2,0.6207148067104303,https://leetcode.com/problems/number-of-spaces-cleaning-robot-cleaned,\"Array, Matrix, Simulation\"\nMEDIUM,Path with Maximum Gold,69.5,0.6813024554816962,https://leetcode.com/problems/path-with-maximum-gold,\"Array, Backtracking, Matrix\"\nMEDIUM,Longest Happy String,69.5,0.6546287139911711,https://leetcode.com/problems/longest-happy-string,\"String, Greedy, Heap (Priority Queue)\"\nMEDIUM,Boundary of Binary Tree,69.5,0.47159889869663346,https://leetcode.com/problems/boundary-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Decode String,60.0,0.6115597417561752,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nEASY,Roman to Integer,60.0,0.6487058345594764,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Cinema Seat Allocation,60.0,0.4282515351585946,https://leetcode.com/problems/cinema-seat-allocation,\"Array, Hash Table, Greedy, Bit Manipulation\"\nEASY,Remove All Adjacent Duplicates In String,60.0,0.7159336923611213,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,\"String, Stack\"\n"
  },
  {
    "path": "General Motors/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\n"
  },
  {
    "path": "General Motors/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\n"
  },
  {
    "path": "General Motors/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Minimum Path Sum,65.7,0.6648163958709197,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\n"
  },
  {
    "path": "General Motors/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,LRU Cache,70.6,0.4521500890965678,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nHARD,First Missing Positive,70.6,0.4108476119871277,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\n"
  },
  {
    "path": "General Motors/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,First Missing Positive,64.4,0.4108476119871277,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Minimum Path Sum,64.4,0.6648163958709197,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,LRU Cache,56.8,0.4521500890965678,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nEASY,Last Visited Integers,56.8,0.6103729276223355,https://leetcode.com/problems/last-visited-integers,\"Array, Simulation\"\nEASY,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\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Genpact/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Genpact/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Genpact/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Genpact/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Design Authentication Manager,100.0,0.5786802030456852,https://leetcode.com/problems/design-authentication-manager,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Second Highest Salary,78.9,0.43870653758850314,https://leetcode.com/problems/second-highest-salary,Database\nEASY,Missing Number,78.9,0.7007177380338733,https://leetcode.com/problems/missing-number,\"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting\"\n"
  },
  {
    "path": "Genpact/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Design Authentication Manager,100.0,0.5786802030456852,https://leetcode.com/problems/design-authentication-manager,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Second Highest Salary,78.9,0.43870653758850314,https://leetcode.com/problems/second-highest-salary,Database\nEASY,Missing Number,78.9,0.7007177380338733,https://leetcode.com/problems/missing-number,\"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting\"\n"
  },
  {
    "path": "GoDaddy/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "GoDaddy/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "GoDaddy/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "GoDaddy/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Merge Intervals,100.0,0.4939526408318937,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,String Compression,92.9,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nMEDIUM,Permutations,82.8,0.8066019584580677,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nEASY,Arranging Coins,82.8,0.47337144696216815,https://leetcode.com/problems/arranging-coins,\"Math, Binary Search\"\n"
  },
  {
    "path": "GoDaddy/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Gojek/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Gojek/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Gojek/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Gojek/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Binary Tree Level Order Traversal,100.0,0.706014341486616,https://leetcode.com/problems/binary-tree-level-order-traversal,\"Tree, Breadth-First Search, Binary Tree\"\nMEDIUM,Simplify Path,100.0,0.4786401080268387,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nHARD,Sliding Window Maximum,100.0,0.47605208939888494,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,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\"\nMEDIUM,3Sum,89.9,0.370750739413222,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\n"
  },
  {
    "path": "Gojek/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Binary Tree Level Order Traversal,100.0,0.706014341486616,https://leetcode.com/problems/binary-tree-level-order-traversal,\"Tree, Breadth-First Search, Binary Tree\"\nMEDIUM,Simplify Path,100.0,0.4786401080268387,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nHARD,Sliding Window Maximum,100.0,0.47605208939888494,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,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\"\nMEDIUM,3Sum,89.9,0.37075075946117614,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\n"
  },
  {
    "path": "Goldman Sachs/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Trapping Rain Water,100.0,0.6510194577693873,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,High Five,65.6,0.7434011552337414,https://leetcode.com/problems/high-five,\"Array, Hash Table, Sorting, Heap (Priority Queue)\"\nMEDIUM,Fraction to Recurring Decimal,65.6,0.2622353839768554,https://leetcode.com/problems/fraction-to-recurring-decimal,\"Hash Table, Math, String\"\nMEDIUM,Minimum Path Sum,65.6,0.6648152266005115,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,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\"\nMEDIUM,Car Pooling,65.6,0.5604985308033269,https://leetcode.com/problems/car-pooling,\"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum\"\nEASY,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\"\nHARD,Median of Two Sorted Arrays,57.3,0.4381460032749151,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Number of Islands,57.3,0.6231992538801062,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Longest Substring Without Repeating Characters,57.3,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Robot Return to Origin,57.3,0.7617030831410564,https://leetcode.com/problems/robot-return-to-origin,\"String, Simulation\"\nMEDIUM,Container With Most Water,57.3,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\n"
  },
  {
    "path": "Goldman Sachs/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Trapping Rain Water,100.0,0.6510194577693873,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,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\"\nEASY,High Five,75.6,0.7434011552337414,https://leetcode.com/problems/high-five,\"Array, Hash Table, Sorting, Heap (Priority Queue)\"\nHARD,Median of Two Sorted Arrays,75.6,0.4381460032749151,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Fraction to Recurring Decimal,72.4,0.2622353839768554,https://leetcode.com/problems/fraction-to-recurring-decimal,\"Hash Table, Math, String\"\nMEDIUM,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\"\nMEDIUM,Minimum Path Sum,60.9,0.6648152266005115,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,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\"\nMEDIUM,Search in Rotated Sorted Array,57.5,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Car Pooling,57.5,0.5604985308033269,https://leetcode.com/problems/car-pooling,\"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum\"\nMEDIUM,Number of Islands,57.5,0.6231992538801062,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,LRU Cache,53.3,0.45214550965761185,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Consecutive Characters,53.3,0.6021721208645471,https://leetcode.com/problems/consecutive-characters,String\nMEDIUM,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\"\nMEDIUM,Find Minimum in Rotated Sorted Array,53.3,0.5264825291581084,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,Robot Return to Origin,53.3,0.7617030831410564,https://leetcode.com/problems/robot-return-to-origin,\"String, Simulation\"\nMEDIUM,Decode Ways,47.8,0.36530982861754346,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nMEDIUM,String to Integer (atoi),47.8,0.19229419795412275,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,Container With Most Water,47.8,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Longest Substring Without Repeating Characters,47.8,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,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\"\nEASY,Check if the Sentence Is Pangram,47.8,0.83848531974997,https://leetcode.com/problems/check-if-the-sentence-is-pangram,\"Hash Table, String\"\nMEDIUM,Design Circular Deque,40.2,0.6434745510538449,https://leetcode.com/problems/design-circular-deque,\"Array, Linked List, Design, Queue\"\nMEDIUM,Group Anagrams,40.2,0.7092882781909262,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nHARD,Integer to English Words,40.2,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\nMEDIUM,Knight Probability in Chessboard,40.2,0.5659459211311573,https://leetcode.com/problems/knight-probability-in-chessboard,Dynamic Programming\nEASY,Sqrt(x),40.2,0.40371786897905787,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nMEDIUM,Maximum Subarray,40.2,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Non-overlapping Intervals,40.2,0.5550284035532288,https://leetcode.com/problems/non-overlapping-intervals,\"Array, Dynamic Programming, Greedy, Sorting\"\nHARD,Text Justification,40.2,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,Asteroid Collision,40.2,0.45500659848234903,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nHARD,Binary Tree Cameras,40.2,0.4718257360539049,https://leetcode.com/problems/binary-tree-cameras,\"Dynamic Programming, Tree, Depth-First Search, Binary Tree\"\nHARD,Burst Balloons,40.2,0.6131500044712985,https://leetcode.com/problems/burst-balloons,\"Array, Dynamic Programming\"\nEASY,Two Sum,40.2,0.5577699379132833,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\n"
  },
  {
    "path": "Goldman Sachs/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Trapping Rain Water,100.0,0.6510194577693873,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nHARD,Median of Two Sorted Arrays,78.8,0.4381460032749151,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nEASY,High Five,78.8,0.7434011552337414,https://leetcode.com/problems/high-five,\"Array, Hash Table, Sorting, Heap (Priority Queue)\"\nEASY,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\"\nMEDIUM,Fraction to Recurring Decimal,72.8,0.2622353839768554,https://leetcode.com/problems/fraction-to-recurring-decimal,\"Hash Table, Math, String\"\nMEDIUM,Minimum Path Sum,66.8,0.6648152266005115,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,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\"\nMEDIUM,Permutations III,62.0,0.8570205479452055,https://leetcode.com/problems/permutations-iii,\"Array, Backtracking\"\nMEDIUM,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\"\nMEDIUM,String Compression,60.1,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nMEDIUM,Longest Substring Without Repeating Characters,60.1,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Number of Islands,57.9,0.6231992538801062,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Search in Rotated Sorted Array,55.5,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,LRU Cache,55.5,0.45214550965761185,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,Optimal Account Balancing,49.3,0.4993810266893702,https://leetcode.com/problems/optimal-account-balancing,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\nMEDIUM,Car Pooling,49.3,0.5604985308033269,https://leetcode.com/problems/car-pooling,\"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum\"\nEASY,Check if the Sentence Is Pangram,49.3,0.83848531974997,https://leetcode.com/problems/check-if-the-sentence-is-pangram,\"Hash Table, String\"\nMEDIUM,Find Minimum in Rotated Sorted Array,49.3,0.5264825291581084,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Container With Most Water,49.3,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Construct Smallest Number From DI String,49.3,0.858291954685622,https://leetcode.com/problems/construct-smallest-number-from-di-string,\"String, Backtracking, Stack, Greedy\"\nMEDIUM,Decode Ways,49.3,0.36530982861754346,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Robot Bounded In Circle,45.2,0.5622965278408281,https://leetcode.com/problems/robot-bounded-in-circle,\"Math, String, Simulation\"\nHARD,Binary Tree Cameras,45.2,0.4718257360539049,https://leetcode.com/problems/binary-tree-cameras,\"Dynamic Programming, Tree, Depth-First Search, Binary Tree\"\nEASY,Robot Return to Origin,45.2,0.7617030831410564,https://leetcode.com/problems/robot-return-to-origin,\"String, Simulation\"\nEASY,Consecutive Characters,45.2,0.6021721208645471,https://leetcode.com/problems/consecutive-characters,String\nMEDIUM,Group Anagrams,45.2,0.7092882781909262,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Two Sum,45.2,0.5577699379132833,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,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\"\nMEDIUM,Merge Intervals,45.2,0.49395267933200643,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,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\"\nMEDIUM,Longest Repeating Character Replacement,40.0,0.5721163769892559,https://leetcode.com/problems/longest-repeating-character-replacement,\"Hash Table, String, Sliding Window\"\nMEDIUM,Word Search,40.0,0.45266938011238234,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Product of Array Except Self,40.0,0.6777995199303269,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,Search a 2D Matrix,40.0,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nEASY,Sqrt(x),40.0,0.40371786897905787,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nEASY,Valid Parentheses,40.0,0.42322822762811346,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Asteroid Collision,40.0,0.45500659848234903,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nMEDIUM,Design Circular Deque,40.0,0.6434745510538449,https://leetcode.com/problems/design-circular-deque,\"Array, Linked List, Design, Queue\"\nMEDIUM,Knight Probability in Chessboard,40.0,0.5659459211311573,https://leetcode.com/problems/knight-probability-in-chessboard,Dynamic Programming\nMEDIUM,Coin Change,40.0,0.46495443407851283,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,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\"\nEASY,Pascal's Triangle,40.0,0.770215491719448,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nMEDIUM,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\"\nHARD,Maximum Profit in Job Scheduling,40.0,0.5441759218125277,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nMEDIUM,Spiral Matrix II,40.0,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,\"Array, Matrix, Simulation\"\nMEDIUM,String to Integer (atoi),40.0,0.19229419795412275,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,Length of Longest Fibonacci Subsequence,32.7,0.575965163992327,https://leetcode.com/problems/length-of-longest-fibonacci-subsequence,\"Array, Hash Table, Dynamic Programming\"\nHARD,Burst Balloons,32.7,0.6131500044712985,https://leetcode.com/problems/burst-balloons,\"Array, Dynamic Programming\"\nHARD,Text Justification,32.7,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,Non-overlapping Intervals,32.7,0.5550284035532288,https://leetcode.com/problems/non-overlapping-intervals,\"Array, Dynamic Programming, Greedy, Sorting\"\nEASY,Linked List Cycle,32.7,0.5257064137920662,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\nHARD,Integer to English Words,32.7,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\nMEDIUM,Course Schedule II,32.7,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Count Number of Teams,32.7,0.7010096636659391,https://leetcode.com/problems/count-number-of-teams,\"Array, Dynamic Programming, Binary Indexed Tree, Segment Tree\"\nMEDIUM,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\"\nEASY,Implement Stack using Queues,32.7,0.6733897915056893,https://leetcode.com/problems/implement-stack-using-queues,\"Stack, Design, Queue\"\nMEDIUM,Maximum Subarray,32.7,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nHARD,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\"\nEASY,Merge Two Sorted Lists,32.7,0.6684089645066709,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Remove All Occurrences of a Substring,32.7,0.7806968639516182,https://leetcode.com/problems/remove-all-occurrences-of-a-substring,\"String, Stack, Simulation\"\nMEDIUM,Lexicographically Smallest String After Substring Operation,32.7,0.32344554536689435,https://leetcode.com/problems/lexicographically-smallest-string-after-substring-operation,\"String, Greedy\"\nHARD,Palindrome Pairs,32.7,0.3624370777346535,https://leetcode.com/problems/palindrome-pairs,\"Array, Hash Table, String, Trie\"\nMEDIUM,Subarray Sum Equals K,32.7,0.4547619233482047,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,House Robber,32.7,0.5230498335398295,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nEASY,Design HashMap,32.7,0.6589390156242249,https://leetcode.com/problems/design-hashmap,\"Array, Hash Table, Linked List, Design, Hash Function\"\nEASY,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\"\nMEDIUM,Find Peak Element,32.7,0.46509214864540416,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nEASY,Third Maximum Number,32.7,0.3721120655575063,https://leetcode.com/problems/third-maximum-number,\"Array, Sorting\"\nEASY,Missing Number,32.7,0.7006535616405187,https://leetcode.com/problems/missing-number,\"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting\"\nMEDIUM,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\"\nHARD,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\"\nEASY,Move Zeroes,32.7,0.6280402658363383,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nEASY,Path Sum,32.7,0.5300474803298877,https://leetcode.com/problems/path-sum,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nEASY,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\"\nMEDIUM,Longest Consecutive Sequence,32.7,0.4704083978489664,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,K-th Symbol in Grammar,32.7,0.47396406232876437,https://leetcode.com/problems/k-th-symbol-in-grammar,\"Math, Bit Manipulation, Recursion\"\nEASY,Power of Three,32.7,0.4802572566132386,https://leetcode.com/problems/power-of-three,\"Math, Recursion\"\nMEDIUM,Reorganize String,32.7,0.5619634145417838,https://leetcode.com/problems/reorganize-string,\"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting\"\n"
  },
  {
    "path": "Goldman Sachs/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Trapping Rain Water,100.0,0.6510194577693873,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Robot Bounded In Circle,83.0,0.5622965278408281,https://leetcode.com/problems/robot-bounded-in-circle,\"Math, String, Simulation\"\nHARD,Median of Two Sorted Arrays,79.0,0.4381460032749151,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Fraction to Recurring Decimal,76.4,0.2622353839768554,https://leetcode.com/problems/fraction-to-recurring-decimal,\"Hash Table, Math, String\"\nEASY,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\"\nEASY,High Five,72.4,0.7434011552337414,https://leetcode.com/problems/high-five,\"Array, Hash Table, Sorting, Heap (Priority Queue)\"\nHARD,Reaching Points,69.1,0.336468882434809,https://leetcode.com/problems/reaching-points,Math\nEASY,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\"\nEASY,Backspace String Compare,64.3,0.4948169719450871,https://leetcode.com/problems/backspace-string-compare,\"Two Pointers, String, Stack, Simulation\"\nMEDIUM,Number of Islands,63.5,0.6231992538801062,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,Two Sum,61.7,0.5577699201817173,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Group Anagrams,60.8,0.7092882781909262,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Find Minimum in Rotated Sorted Array,59.8,0.5264825291581084,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Container With Most Water,59.8,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Palindromic Substrings,58.7,0.7167859571435372,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,LRU Cache,58.7,0.45214550965761185,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,String Compression,58.7,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nMEDIUM,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\"\nEASY,Reformat Date,57.6,0.6733420066288758,https://leetcode.com/problems/reformat-date,String\nMEDIUM,Minimum Path Sum,56.4,0.6648152266005115,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Decode Ways,56.4,0.36530982861754346,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nMEDIUM,Longest Increasing Subsequence,53.7,0.5780835683908844,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nMEDIUM,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\"\nEASY,Design HashMap,53.7,0.6589390156242249,https://leetcode.com/problems/design-hashmap,\"Array, Hash Table, Linked List, Design, Hash Function\"\nMEDIUM,Longest Palindromic Substring,52.2,0.35846104860827005,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Search in Rotated Sorted Array,52.2,0.42837216325866995,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,Power of Three,50.5,0.4802572566132386,https://leetcode.com/problems/power-of-three,\"Math, Recursion\"\nMEDIUM,Jump Game,50.5,0.39479197867291327,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Maximum Subarray,50.5,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Longest Substring Without Repeating Characters,48.7,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,High-Access Employees,48.7,0.46126369648115073,https://leetcode.com/problems/high-access-employees,\"Array, Hash Table, String, Sorting\"\nHARD,Sliding Window Maximum,48.7,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Asteroid Collision,46.6,0.45500659848234903,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nEASY,Valid Parentheses,46.6,0.4232282673732945,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Merge Intervals,46.6,0.49395260388425144,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Next Permutation,44.3,0.4305775328017951,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,Construct Smallest Number From DI String,44.3,0.858291954685622,https://leetcode.com/problems/construct-smallest-number-from-di-string,\"String, Backtracking, Stack, Greedy\"\nMEDIUM,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\"\nMEDIUM,\"Pow(x, n)\",44.3,0.37023180307379455,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,Product of Array Except Self,41.6,0.6777995199303269,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,Knight Probability in Chessboard,41.6,0.5659459211311573,https://leetcode.com/problems/knight-probability-in-chessboard,Dynamic Programming\nMEDIUM,Rotting Oranges,41.6,0.566184675573941,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Insert Delete GetRandom O(1),41.6,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nEASY,Robot Return to Origin,41.6,0.7617030831410564,https://leetcode.com/problems/robot-return-to-origin,\"String, Simulation\"\nMEDIUM,House Robber,41.6,0.5230498335398295,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Search a 2D Matrix,41.6,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nEASY,Climbing Stairs,41.6,0.5354071840932856,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,String to Integer (atoi),41.6,0.19229419795412275,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,Minimum Size Subarray Sum,38.4,0.49391032213026165,https://leetcode.com/problems/minimum-size-subarray-sum,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nHARD,Valid Arrangement of Pairs,38.4,0.6626068003487359,https://leetcode.com/problems/valid-arrangement-of-pairs,\"Depth-First Search, Graph, Eulerian Circuit\"\nEASY,Linked List Cycle,38.4,0.5257064137920662,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\nEASY,Missing Number,34.6,0.7006535616405187,https://leetcode.com/problems/missing-number,\"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting\"\nEASY,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\"\nEASY,Pascal's Triangle II,34.6,0.6595100107835754,https://leetcode.com/problems/pascals-triangle-ii,\"Array, Dynamic Programming\"\nMEDIUM,Gas Station,34.6,0.46383617781658143,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nHARD,N-Queens,34.6,0.7281704967757537,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nMEDIUM,Design Underground System,34.6,0.7402814844281105,https://leetcode.com/problems/design-underground-system,\"Hash Table, String, Design\"\nMEDIUM,Find Peak Element,34.6,0.46509214864540416,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nMEDIUM,Jump Game III,34.6,0.6603717968394102,https://leetcode.com/problems/jump-game-iii,\"Array, Depth-First Search, Breadth-First Search\"\nEASY,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\"\nMEDIUM,Word Search,34.6,0.45266938011238234,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,3Sum,29.7,0.3707094670133504,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nHARD,First Missing Positive,29.7,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Rotate Image,29.7,0.7790165261990751,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nHARD,Super Egg Drop,29.7,0.2875525570224879,https://leetcode.com/problems/super-egg-drop,\"Math, Binary Search, Dynamic Programming\"\nEASY,Pascal's Triangle,29.7,0.770215491719448,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nEASY,Middle of the Linked List,29.7,0.8058170587466457,https://leetcode.com/problems/middle-of-the-linked-list,\"Linked List, Two Pointers\"\nMEDIUM,Letter Combinations of a Phone Number,29.7,0.6385755061179695,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,Permutations,29.7,0.8066011364163758,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nMEDIUM,Spiral Matrix,29.7,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Remove All Adjacent Duplicates in String II,29.7,0.5960160384923817,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,\"String, Stack\"\nMEDIUM,Daily Temperatures,29.7,0.673649951600241,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nEASY,Sqrt(x),29.7,0.40371786897905787,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nMEDIUM,Rotate Array,29.7,0.4302138242326172,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nMEDIUM,Fraction Addition and Subtraction,29.7,0.6614695886090164,https://leetcode.com/problems/fraction-addition-and-subtraction,\"Math, String, Simulation\"\nHARD,Count Palindromic Subsequences,29.7,0.39309342421812343,https://leetcode.com/problems/count-palindromic-subsequences,\"String, Dynamic Programming\"\nEASY,Next Greater Element I,29.7,0.7451247376157817,https://leetcode.com/problems/next-greater-element-i,\"Array, Hash Table, Stack, Monotonic Stack\"\nMEDIUM,Maximal Square,29.7,0.4876133314788993,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,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\"\nMEDIUM,Decode String,29.7,0.6115249906697672,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nHARD,Candy,29.7,0.4669979228964262,https://leetcode.com/problems/candy,\"Array, Greedy\"\nMEDIUM,Largest Number,29.7,0.412803811932624,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\nMEDIUM,Next Greater Element III,29.7,0.34586631403766466,https://leetcode.com/problems/next-greater-element-iii,\"Math, Two Pointers, String\"\nMEDIUM,Find the Duplicate Number,29.7,0.6283577384693005,https://leetcode.com/problems/find-the-duplicate-number,\"Array, Two Pointers, Binary Search, Bit Manipulation\"\nHARD,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\"\nEASY,Remove All Adjacent Duplicates In String,23.0,0.715875534292082,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,\"String, Stack\"\nEASY,Contains Duplicate II,23.0,0.4904986450077176,https://leetcode.com/problems/contains-duplicate-ii,\"Array, Hash Table, Sliding Window\"\nMEDIUM,Reverse Substrings Between Each Pair of Parentheses,23.0,0.717268529079912,https://leetcode.com/problems/reverse-substrings-between-each-pair-of-parentheses,\"String, Stack\"\nEASY,Valid Anagram,23.0,0.6666090126327007,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,Longest Common Subsequence,23.0,0.582494259379739,https://leetcode.com/problems/longest-common-subsequence,\"String, Dynamic Programming\"\nHARD,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\"\nMEDIUM,Valid Sudoku,23.0,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,Jump Game II,23.0,0.415032966531176,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Remove Duplicate Letters,23.0,0.5135095841552992,https://leetcode.com/problems/remove-duplicate-letters,\"String, Stack, Greedy, Monotonic Stack\"\nMEDIUM,Random Flip Matrix,23.0,0.43546135082849685,https://leetcode.com/problems/random-flip-matrix,\"Hash Table, Math, Reservoir Sampling, Randomized\"\nEASY,Reverse String,23.0,0.7976436563508422,https://leetcode.com/problems/reverse-string,\"Two Pointers, String\"\nMEDIUM,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\"\nMEDIUM,Unique Paths,23.0,0.6577287347956182,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nMEDIUM,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\"\nEASY,Intersection of Two Linked Lists,23.0,0.6112536319835228,https://leetcode.com/problems/intersection-of-two-linked-lists,\"Hash Table, Linked List, Two Pointers\"\n"
  },
  {
    "path": "Goldman Sachs/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Trapping Rain Water,100.0,0.6510194577693873,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nHARD,Median of Two Sorted Arrays,79.9,0.4381459474078076,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nEASY,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\"\nMEDIUM,Fraction to Recurring Decimal,76.5,0.2622353839768554,https://leetcode.com/problems/fraction-to-recurring-decimal,\"Hash Table, Math, String\"\nEASY,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\"\nMEDIUM,Number of Islands,63.6,0.6231992538801062,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Minimum Path Sum,62.4,0.6648152266005115,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,String Compression,61.1,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nEASY,Two Sum,59.7,0.5577699201817173,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,LRU Cache,59.7,0.45214550965761185,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Group Anagrams,58.9,0.7092882781909262,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Find Minimum in Rotated Sorted Array,58.9,0.5264826307240257,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Container With Most Water,58.9,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Decode Ways,56.4,0.36530982861754346,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nMEDIUM,Longest Substring Without Repeating Characters,55.5,0.3693616958685081,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Search in Rotated Sorted Array,55.5,0.42837216325866995,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,Valid Arrangement of Pairs,50.0,0.6626068003487359,https://leetcode.com/problems/valid-arrangement-of-pairs,\"Depth-First Search, Graph, Eulerian Circuit\"\nMEDIUM,Merge Intervals,48.6,0.49395260388425144,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Construct Smallest Number From DI String,48.6,0.858291954685622,https://leetcode.com/problems/construct-smallest-number-from-di-string,\"String, Backtracking, Stack, Greedy\"\nMEDIUM,Longest Palindromic Substring,48.6,0.35846104860827005,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,Power of Three,48.6,0.4802572566132386,https://leetcode.com/problems/power-of-three,\"Math, Recursion\"\nMEDIUM,Longest Increasing Subsequence,48.6,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nMEDIUM,Maximum Subarray,48.6,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,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\"\nEASY,Valid Parentheses,47.2,0.4232282673732945,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Jump Game,47.2,0.39479197867291327,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nHARD,Count Palindromic Subsequences,47.2,0.39309342421812343,https://leetcode.com/problems/count-palindromic-subsequences,\"String, Dynamic Programming\"\nMEDIUM,Range Product Queries of Powers,47.2,0.41906952851048623,https://leetcode.com/problems/range-product-queries-of-powers,\"Array, Bit Manipulation, Prefix Sum\"\nEASY,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\"\nMEDIUM,Count Number of Texts,45.6,0.4884854532893222,https://leetcode.com/problems/count-number-of-texts,\"Hash Table, Math, String, Dynamic Programming\"\nMEDIUM,Find All Good Indices,45.6,0.3985184360031191,https://leetcode.com/problems/find-all-good-indices,\"Array, Dynamic Programming, Prefix Sum\"\nHARD,Sliding Window Maximum,45.6,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,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\"\nEASY,Determine if Two Events Have Conflict,45.6,0.5234865263935031,https://leetcode.com/problems/determine-if-two-events-have-conflict,\"Array, String\"\nMEDIUM,Search a 2D Matrix,43.8,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nMEDIUM,String to Integer (atoi),43.8,0.19229419795412275,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,Product of Array Except Self,43.8,0.6777995792305304,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,Subarray Sum Equals K,41.8,0.4547619233482047,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,House Robber,41.8,0.5230498335398295,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,\"Pow(x, n)\",41.8,0.370231906887774,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,Word Search,39.5,0.45266938011238234,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nEASY,Linked List Cycle,39.5,0.5257064137920662,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\nMEDIUM,Next Permutation,39.5,0.4305775328017951,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nEASY,Pascal's Triangle,37.0,0.770215491719448,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nMEDIUM,Find Peak Element,37.0,0.46509227579882145,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nEASY,Climbing Stairs,37.0,0.5354071840932856,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,Sqrt(x),37.0,0.40371786897905787,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nEASY,Missing Number,37.0,0.7006535616405187,https://leetcode.com/problems/missing-number,\"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting\"\nMEDIUM,Minimum Size Subarray Sum,37.0,0.49391032213026165,https://leetcode.com/problems/minimum-size-subarray-sum,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nMEDIUM,Insert Delete GetRandom O(1),37.0,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,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\"\nMEDIUM,Maximum Product Subarray,33.9,0.34941614794619197,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nMEDIUM,Gas Station,33.9,0.46383617781658143,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Maximal Square,30.2,0.4876133314788993,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Decode String,30.2,0.6115249906697672,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,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\"\nEASY,Next Greater Element I,30.2,0.7451247376157817,https://leetcode.com/problems/next-greater-element-i,\"Array, Hash Table, Stack, Monotonic Stack\"\nHARD,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\"\nEASY,Pascal's Triangle II,30.2,0.6595100107835754,https://leetcode.com/problems/pascals-triangle-ii,\"Array, Dynamic Programming\"\nMEDIUM,Set Matrix Zeroes,30.2,0.6070884864800216,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nMEDIUM,Letter Combinations of a Phone Number,30.2,0.6385755061179695,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nHARD,N-Queens,30.2,0.7281704967757537,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nEASY,Merge Two Sorted Lists,30.2,0.6684089645066709,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nHARD,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\"\nMEDIUM,Spiral Matrix,30.2,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nHARD,First Missing Positive,30.2,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Add Two Numbers,30.2,0.4622507291808296,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nEASY,Roman to Integer,30.2,0.6486627884371093,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nEASY,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\"\nHARD,Candy,30.2,0.4669979228964262,https://leetcode.com/problems/candy,\"Array, Greedy\"\nMEDIUM,Next Greater Element III,25.5,0.34586631403766466,https://leetcode.com/problems/next-greater-element-iii,\"Math, Two Pointers, String\"\nMEDIUM,Fraction Addition and Subtraction,25.5,0.6614695886090164,https://leetcode.com/problems/fraction-addition-and-subtraction,\"Math, String, Simulation\"\nMEDIUM,3Sum,25.5,0.3707094382524759,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Permutations,25.5,0.8066011364163758,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nMEDIUM,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\"\nEASY,Reverse String,25.5,0.7976436563508422,https://leetcode.com/problems/reverse-string,\"Two Pointers, String\"\nMEDIUM,Integer to Roman,25.5,0.6861925885666443,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,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\"\nMEDIUM,Permutation in String,25.5,0.47247851720550266,https://leetcode.com/problems/permutation-in-string,\"Hash Table, Two Pointers, String, Sliding Window\"\nMEDIUM,Reorder List,25.5,0.6250476843297371,https://leetcode.com/problems/reorder-list,\"Linked List, Two Pointers, Stack, Recursion\"\nEASY,Intersection of Two Linked Lists,25.5,0.6112536319835228,https://leetcode.com/problems/intersection-of-two-linked-lists,\"Hash Table, Linked List, Two Pointers\"\nMEDIUM,Find the Duplicate Number,25.5,0.6283577384693005,https://leetcode.com/problems/find-the-duplicate-number,\"Array, Two Pointers, Binary Search, Bit Manipulation\"\nMEDIUM,Largest Number,25.5,0.412803811932624,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\nEASY,Valid Anagram,25.5,0.6666090585070029,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,Rotate Array,25.5,0.4302138242326172,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nMEDIUM,Rotate Image,25.5,0.7790165261990751,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Jump Game II,19.1,0.415032966531176,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Valid Sudoku,19.1,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nEASY,Contains Duplicate II,19.1,0.4904986450077176,https://leetcode.com/problems/contains-duplicate-ii,\"Array, Hash Table, Sliding Window\"\nMEDIUM,Unique Paths,19.1,0.6577287347956182,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nEASY,Merge Sorted Array,19.1,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\nMEDIUM,Remove Duplicate Letters,19.1,0.5135095841552992,https://leetcode.com/problems/remove-duplicate-letters,\"String, Stack, Greedy, Monotonic Stack\"\nMEDIUM,Zigzag Conversion,19.1,0.5160678115303926,https://leetcode.com/problems/zigzag-conversion,String\nMEDIUM,Interleaving String,19.1,0.4217918033968859,https://leetcode.com/problems/interleaving-string,\"String, Dynamic Programming\"\n"
  },
  {
    "path": "Google/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.557769903717251,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Palindrome Number,71.2,0.5922454861001272,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Add Two Numbers,69.7,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nEASY,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\"\nEASY,Longest Common Prefix,61.9,0.4548305505260665,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Longest Consecutive Sequence,61.9,0.47040828018665215,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nHARD,Trapping Rain Water,61.9,0.6510193676088248,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Longest Substring Without Repeating Characters,59.5,0.36936167568169936,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Roman to Integer,59.5,0.6486626948713667,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nHARD,Median of Two Sorted Arrays,59.5,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Merge Intervals,59.5,0.4939526774846352,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,3Sum,56.7,0.37070947304965995,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,4Sum,56.7,0.38219020113793045,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Zigzag Conversion,56.7,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String\nEASY,Valid Parentheses,53.4,0.42322820646682113,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,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\"\nEASY,Single Number,53.4,0.7596882403268375,https://leetcode.com/problems/single-number,\"Array, Bit Manipulation\"\nMEDIUM,Container With Most Water,53.4,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nEASY,Remove Duplicates from Sorted Array,53.4,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Next Permutation,53.4,0.4305773671839413,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nHARD,Sliding Window Maximum,53.4,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nEASY,Pascal's Triangle,53.4,0.770215491719448,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nEASY,Diameter of Binary Tree,49.6,0.6358636823587297,https://leetcode.com/problems/diameter-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nHARD,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\"\nMEDIUM,Find Peak Element,49.6,0.46509246372229623,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nMEDIUM,Longest Palindromic Substring,49.6,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nHARD,Russian Doll Envelopes,49.6,0.3732991914997274,https://leetcode.com/problems/russian-doll-envelopes,\"Array, Binary Search, Dynamic Programming, Sorting\"\nMEDIUM,Set Matrix Zeroes,49.6,0.6070879795849693,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nEASY,Move Zeroes,49.6,0.6280400947352507,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,Word Break,49.6,0.4827377619034214,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,Number of Islands,49.6,0.6231992746368219,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,First Missing Positive,49.6,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,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\"\nMEDIUM,String to Integer (atoi),45.0,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String\nHARD,Minimum Window Substring,45.0,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Group Anagrams,45.0,0.7092881169411895,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nHARD,Range Module,45.0,0.44198886418881017,https://leetcode.com/problems/range-module,\"Design, Segment Tree, Ordered Set\"\nMEDIUM,Longest Increasing Subsequence,45.0,0.5780834572811812,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nHARD,N-Queens,45.0,0.7281704967757537,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nEASY,Add Two Integers,45.0,0.8812227852771523,https://leetcode.com/problems/add-two-integers,Math\nHARD,Basic Calculator,45.0,0.4558962794405194,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nMEDIUM,LRU Cache,45.0,0.4521456810048299,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Merge Strings Alternately,45.0,0.8222964639886224,https://leetcode.com/problems/merge-strings-alternately,\"Two Pointers, String\"\nHARD,Text Justification,39.0,0.4814988999917213,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nHARD,Maximal Rectangle,39.0,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,\"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack\"\nEASY,Majority Element,39.0,0.6574028018936169,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nMEDIUM,Subarray Sum Equals K,39.0,0.4547621523795086,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,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\"\nMEDIUM,Peak Index in a Mountain Array,39.0,0.675694802801327,https://leetcode.com/problems/peak-index-in-a-mountain-array,\"Array, Binary Search\"\nMEDIUM,Search in Rotated Sorted Array,39.0,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,\"Pow(x, n)\",39.0,0.37023188235218485,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Letter Combinations of a Phone Number,39.0,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nHARD,Largest Rectangle in Histogram,39.0,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nEASY,Merge Two Sorted Lists,39.0,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nEASY,Happy Number,39.0,0.5807262329091794,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nMEDIUM,Find Minimum in Rotated Sorted Array,39.0,0.5264825291581084,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,Merge Sorted Array,39.0,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Sort Colors,39.0,0.6758312948649591,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nEASY,Fibonacci Number,39.0,0.7294495015845286,https://leetcode.com/problems/fibonacci-number,\"Math, Dynamic Programming, Recursion, Memoization\"\nMEDIUM,Valid Sudoku,39.0,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,Decode String,39.0,0.6115249906697672,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nEASY,Reverse Linked List,39.0,0.7920654119580827,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nEASY,Find Words Containing Character,39.0,0.9064056797672525,https://leetcode.com/problems/find-words-containing-character,\"Array, String\"\nEASY,Create Hello World Function,39.0,0.8212977812647828,https://leetcode.com/problems/create-hello-world-function,\nMEDIUM,Rotate Image,39.0,0.7790164518819447,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nEASY,Max Consecutive Ones,39.0,0.6248232110227296,https://leetcode.com/problems/max-consecutive-ones,Array\nHARD,LFU Cache,39.0,0.4660898637811462,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Power of Two,30.8,0.48380370515349447,https://leetcode.com/problems/power-of-two,\"Math, Bit Manipulation, Recursion\"\nMEDIUM,Max Consecutive Ones III,30.8,0.6593934025174093,https://leetcode.com/problems/max-consecutive-ones-iii,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nHARD,Escape the Spreading Fire,30.8,0.3628148569802192,https://leetcode.com/problems/escape-the-spreading-fire,\"Array, Binary Search, Breadth-First Search, Matrix\"\nEASY,Squares of a Sorted Array,30.8,0.7321922364201385,https://leetcode.com/problems/squares-of-a-sorted-array,\"Array, Two Pointers, Sorting\"\nHARD,Burst Balloons,30.8,0.6131500044712985,https://leetcode.com/problems/burst-balloons,\"Array, Dynamic Programming\"\nEASY,Climbing Stairs,30.8,0.5354070673548961,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,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\"\nMEDIUM,Maximum Subarray,30.8,0.5209977771112393,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nEASY,Triangle Judgement,30.8,0.7368772833754048,https://leetcode.com/problems/triangle-judgement,Database\nMEDIUM,Min Stack,30.8,0.5644510197289069,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nEASY,Logger Rate Limiter,30.8,0.7661025675370229,https://leetcode.com/problems/logger-rate-limiter,\"Hash Table, Design, Data Stream\"\nMEDIUM,Reorder List,30.8,0.6250474980864169,https://leetcode.com/problems/reorder-list,\"Linked List, Two Pointers, Stack, Recursion\"\nMEDIUM,Zero Array Transformation I,30.8,0.5440566780372605,https://leetcode.com/problems/zero-array-transformation-i,\"Array, Prefix Sum\"\nEASY,Search Insert Position,30.8,0.4901241638473952,https://leetcode.com/problems/search-insert-position,\"Array, Binary Search\"\nMEDIUM,Koko Eating Bananas,30.8,0.49067257268622017,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,Rotate Array,30.8,0.43021372799993496,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nMEDIUM,Find All Duplicates in an Array,30.8,0.7640865470225948,https://leetcode.com/problems/find-all-duplicates-in-an-array,\"Array, Hash Table\"\nMEDIUM,Meeting Rooms II,30.8,0.521416981510797,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nHARD,Meeting Rooms III,30.8,0.4393472442856221,https://leetcode.com/problems/meeting-rooms-iii,\"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation\"\nMEDIUM,Snapshot Array,30.8,0.3666543001837093,https://leetcode.com/problems/snapshot-array,\"Array, Hash Table, Binary Search, Design\"\nMEDIUM,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\"\nMEDIUM,Search Suggestions System,30.8,0.6505031460110969,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nEASY,Same Tree,30.8,0.651268811570624,https://leetcode.com/problems/same-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,Course Schedule,30.8,0.4923425308395746,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Reverse Integer,30.8,0.3030891979001635,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,Number of Provinces,30.8,0.6865500056031655,https://leetcode.com/problems/number-of-provinces,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nHARD,Painting a Grid With Three Different Colors,30.8,0.7850353068984248,https://leetcode.com/problems/painting-a-grid-with-three-different-colors,Dynamic Programming\nHARD,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\"\nHARD,Reverse Nodes in k-Group,30.8,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,Separate Squares I,30.8,0.3799335174867737,https://leetcode.com/problems/separate-squares-i,\"Array, Binary Search\"\nMEDIUM,Daily Temperatures,30.8,0.6736502939048284,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\n"
  },
  {
    "path": "Google/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577699177758002,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Add Two Numbers,71.8,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,3Sum,68.3,0.37070947304965995,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,Merge Strings Alternately,66.6,0.8222964639886224,https://leetcode.com/problems/merge-strings-alternately,\"Two Pointers, String\"\nEASY,Create Hello World Function,65.9,0.8212977812647828,https://leetcode.com/problems/create-hello-world-function,\nHARD,Median of Two Sorted Arrays,65.3,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nEASY,Palindrome Number,64.7,0.5922454861001272,https://leetcode.com/problems/palindrome-number,Math\nHARD,Trapping Rain Water,64.0,0.6510193676088248,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,Longest Common Prefix,64.0,0.4548305505260665,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Longest Substring Without Repeating Characters,64.0,0.36936167568169936,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,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\"\nEASY,Merge Sorted Array,62.6,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Subarray Sum Equals K,61.0,0.4547621523795086,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Number of Islands,61.0,0.6231992746368219,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Container With Most Water,61.0,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nEASY,Valid Parentheses,59.3,0.42322820646682113,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Merge Intervals,59.3,0.4939526774846352,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Longest Consecutive Sequence,57.5,0.47040828018665215,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nEASY,Recyclable and Low Fat Products,56.5,0.8925494047235137,https://leetcode.com/problems/recyclable-and-low-fat-products,Database\nEASY,Remove Duplicates from Sorted Array,55.4,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nEASY,Roman to Integer,55.4,0.6486626948713667,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,House Robber,54.3,0.5230496798578786,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nEASY,Merge Two Sorted Lists,54.3,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Decode String,54.3,0.6115249906697672,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Next Permutation,53.1,0.4305773671839413,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nEASY,Add Two Integers,53.1,0.8812227852771523,https://leetcode.com/problems/add-two-integers,Math\nMEDIUM,Generate Parentheses,51.8,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,4Sum,51.8,0.38219020113793045,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Meeting Rooms II,51.8,0.521416981510797,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nEASY,Climbing Stairs,51.8,0.5354070673548961,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,Koko Eating Bananas,50.4,0.49067257268622017,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,Longest Repeating Character Replacement,50.4,0.5721171000443614,https://leetcode.com/problems/longest-repeating-character-replacement,\"Hash Table, String, Sliding Window\"\nHARD,Sliding Window Maximum,50.4,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nHARD,Largest Rectangle in Histogram,50.4,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Find Peak Element,50.4,0.46509246372229623,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nEASY,Valid Anagram,48.9,0.6666089667345674,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nHARD,First Missing Positive,48.9,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nHARD,Basic Calculator,48.9,0.4558962794405194,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nMEDIUM,Longest Palindromic Substring,48.9,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Letter Combinations of a Phone Number,48.9,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,Zigzag Conversion,48.9,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String\nHARD,Range Module,48.9,0.44198886418881017,https://leetcode.com/problems/range-module,\"Design, Segment Tree, Ordered Set\"\nMEDIUM,Rotate Image,47.3,0.7790164518819447,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Maximum Subarray,47.3,0.5209977771112393,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nHARD,Russian Doll Envelopes,47.3,0.3732991914997274,https://leetcode.com/problems/russian-doll-envelopes,\"Array, Binary Search, Dynamic Programming, Sorting\"\nEASY,Diameter of Binary Tree,47.3,0.6358636823587297,https://leetcode.com/problems/diameter-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,LRU Cache,47.3,0.4521456810048299,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Majority Element,47.3,0.6574028018936169,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nMEDIUM,\"Pow(x, n)\",47.3,0.37023188235218485,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,Group Anagrams,45.6,0.7092881169411895,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Course Schedule,45.6,0.4923425308395746,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nEASY,Plus One,45.6,0.47547612663962385,https://leetcode.com/problems/plus-one,\"Array, Math\"\nMEDIUM,Jump Game,45.6,0.39479197867291327,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nHARD,N-Queens,45.6,0.7281704967757537,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nMEDIUM,Rotate Array,45.6,0.43021372799993496,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nMEDIUM,Sort Colors,45.6,0.6758312948649591,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nEASY,Pascal's Triangle,45.6,0.770215491719448,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nEASY,Logger Rate Limiter,43.6,0.7661025675370229,https://leetcode.com/problems/logger-rate-limiter,\"Hash Table, Design, Data Stream\"\nEASY,Reverse Linked List,43.6,0.7920654119580827,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,Longest Increasing Subsequence,43.6,0.5780834572811812,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nMEDIUM,Spiral Matrix,43.6,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nHARD,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\"\nMEDIUM,Maximal Square,43.6,0.4876133314788993,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nEASY,Remove Element,43.6,0.600316358048653,https://leetcode.com/problems/remove-element,\"Array, Two Pointers\"\nEASY,Happy Number,43.6,0.5807262329091794,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nEASY,Single Number,43.6,0.7596882403268375,https://leetcode.com/problems/single-number,\"Array, Bit Manipulation\"\nHARD,Maximal Rectangle,41.4,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,\"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack\"\nEASY,Power of Two,41.4,0.48380370515349447,https://leetcode.com/problems/power-of-two,\"Math, Bit Manipulation, Recursion\"\nMEDIUM,Reverse Integer,41.4,0.3030891979001635,https://leetcode.com/problems/reverse-integer,Math\nEASY,Search Insert Position,41.4,0.4901241638473952,https://leetcode.com/problems/search-insert-position,\"Array, Binary Search\"\nMEDIUM,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\"\nMEDIUM,Single Element in a Sorted Array,41.4,0.5920694527750138,https://leetcode.com/problems/single-element-in-a-sorted-array,\"Array, Binary Search\"\nMEDIUM,Permutations,41.4,0.8066011364163758,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nHARD,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\"\nMEDIUM,Peak Index in a Mountain Array,39.0,0.675694802801327,https://leetcode.com/problems/peak-index-in-a-mountain-array,\"Array, Binary Search\"\nEASY,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\"\nMEDIUM,Number of Provinces,39.0,0.6865500056031655,https://leetcode.com/problems/number-of-provinces,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nEASY,Create a DataFrame from List,39.0,0.8147031724545858,https://leetcode.com/problems/create-a-dataframe-from-list,\nEASY,Valid Palindrome,39.0,0.5096357249551178,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,Word Break,39.0,0.4827377619034214,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,Unique Paths,39.0,0.6577283527258664,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nMEDIUM,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\"\nEASY,Contains Duplicate,36.2,0.6323636777340309,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nHARD,Regular Expression Matching,36.2,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,Search in Rotated Sorted Array,36.2,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Combination Sum,36.2,0.7467467920803577,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,Insert Delete GetRandom O(1),32.9,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nHARD,Split Array Largest Sum,32.9,0.580995560819648,https://leetcode.com/problems/split-array-largest-sum,\"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum\"\nEASY,Sqrt(x),32.9,0.40371793454567134,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nHARD,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\"\nEASY,Add Binary,32.9,0.5567701348180015,https://leetcode.com/problems/add-binary,\"Math, String, Bit Manipulation, Simulation\"\nMEDIUM,Random Pick with Weight,28.9,0.4827836751158982,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\nMEDIUM,Coin Change,28.9,0.46495443407851283,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nEASY,Find Customer Referee,28.9,0.7170895369636994,https://leetcode.com/problems/find-customer-referee,Database\nMEDIUM,Reverse Words in a String,23.8,0.5191326197169353,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nHARD,Finding MK Average,23.8,0.38188814475384797,https://leetcode.com/problems/finding-mk-average,\"Design, Queue, Heap (Priority Queue), Data Stream, Ordered Set\"\nEASY,Find the Difference,23.8,0.5972123786185596,https://leetcode.com/problems/find-the-difference,\"Hash Table, String, Bit Manipulation, Sorting\"\nMEDIUM,Pacific Atlantic Water Flow,23.8,0.5753385838153038,https://leetcode.com/problems/pacific-atlantic-water-flow,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,Minimum Area Rectangle,23.8,0.5500425559774781,https://leetcode.com/problems/minimum-area-rectangle,\"Array, Hash Table, Math, Geometry, Sorting\"\nHARD,Guess the Word,17.1,0.37651627943192456,https://leetcode.com/problems/guess-the-word,\"Array, Math, String, Interactive, Game Theory\"\n"
  },
  {
    "path": "Google/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577699318343485,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Create Hello World Function,76.8,0.8212977812647828,https://leetcode.com/problems/create-hello-world-function,\nMEDIUM,Add Two Numbers,73.8,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nEASY,Recyclable and Low Fat Products,72.4,0.8925494047235137,https://leetcode.com/problems/recyclable-and-low-fat-products,Database\nEASY,Palindrome Number,69.2,0.5922454861001272,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,3Sum,69.0,0.37070947304965995,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nHARD,Median of Two Sorted Arrays,68.5,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nEASY,Longest Common Prefix,66.3,0.4548305505260665,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nHARD,Trapping Rain Water,66.0,0.6510193676088248,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Longest Substring Without Repeating Characters,65.1,0.36936167568169936,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Remove Duplicates from Sorted Array,63.7,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nEASY,Valid Parentheses,60.8,0.42322820646682113,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Container With Most Water,60.0,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Longest Palindromic Substring,59.5,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,Roman to Integer,58.6,0.6486626948713667,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,Generate Parentheses,58.6,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Longest Consecutive Sequence,58.6,0.47040828018665215,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nEASY,Merge Two Sorted Lists,58.6,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Subarray Sum Equals K,58.2,0.4547621523795086,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nEASY,Remove Element,57.2,0.600316358048653,https://leetcode.com/problems/remove-element,\"Array, Two Pointers\"\nMEDIUM,Next Permutation,56.2,0.4305773671839413,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,Maximum Subarray,56.2,0.5209977771112393,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Reverse Integer,56.2,0.3030891979001635,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,Zigzag Conversion,54.0,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String\nEASY,Pascal's Triangle,53.3,0.770215491719448,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nMEDIUM,Decode String,53.3,0.6115249906697672,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nEASY,Valid Anagram,52.7,0.6666089667345674,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,4Sum,52.7,0.38219020113793045,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,\"Pow(x, n)\",52.7,0.37023188235218485,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,Spiral Matrix,52.7,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Rotate Image,52.1,0.7790164518819447,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,House Robber,52.1,0.5230496798578786,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Letter Combinations of a Phone Number,51.4,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nEASY,Search Insert Position,49.9,0.4901241638473952,https://leetcode.com/problems/search-insert-position,\"Array, Binary Search\"\nMEDIUM,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\"\nMEDIUM,Group Anagrams,49.2,0.7092881169411895,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,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\"\nEASY,Reverse Linked List,47.5,0.7920654119580827,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nEASY,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\"\nHARD,First Missing Positive,45.7,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Permutations,45.7,0.8066011364163758,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nMEDIUM,Valid Sudoku,45.7,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,Search in Rotated Sorted Array,45.7,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nHARD,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\"\nHARD,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\"\nMEDIUM,Longest Increasing Subsequence,43.7,0.5780834572811812,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nHARD,Reverse Nodes in k-Group,42.5,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,Divide Two Integers,42.5,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,\"Math, Bit Manipulation\"\nHARD,Regular Expression Matching,41.4,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,3Sum Closest,41.4,0.468869600214817,https://leetcode.com/problems/3sum-closest,\"Array, Two Pointers, Sorting\"\nEASY,Intersection of Two Arrays,41.4,0.764742832671859,https://leetcode.com/problems/intersection-of-two-arrays,\"Array, Hash Table, Two Pointers, Binary Search, Sorting\"\nMEDIUM,Combination Sum,41.4,0.7467467920803577,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nHARD,Sudoku Solver,41.4,0.6390871778033164,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nMEDIUM,Sum of Subarray Minimums,40.1,0.3762351166424223,https://leetcode.com/problems/sum-of-subarray-minimums,\"Array, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Swap Nodes in Pairs,37.2,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,\"Linked List, Recursion\"\nMEDIUM,String to Integer (atoi),37.2,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,Find the Duplicate Number,37.2,0.6283577384693005,https://leetcode.com/problems/find-the-duplicate-number,\"Array, Two Pointers, Binary Search, Bit Manipulation\"\nEASY,Missing Number,37.2,0.7006534938999994,https://leetcode.com/problems/missing-number,\"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting\"\nEASY,Big Countries,37.2,0.6818920862237663,https://leetcode.com/problems/big-countries,Database\nMEDIUM,Target Sum,37.2,0.5076651123616494,https://leetcode.com/problems/target-sum,\"Array, Dynamic Programming, Backtracking\"\nHARD,Burst Balloons,37.2,0.6131500044712985,https://leetcode.com/problems/burst-balloons,\"Array, Dynamic Programming\"\nEASY,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\"\nMEDIUM,Rotate List,37.2,0.39944772716128085,https://leetcode.com/problems/rotate-list,\"Linked List, Two Pointers\"\nHARD,Meeting Rooms III,35.6,0.4393472442856221,https://leetcode.com/problems/meeting-rooms-iii,\"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation\"\nHARD,Odd Even Jump,35.6,0.40720727497638814,https://leetcode.com/problems/odd-even-jump,\"Array, Dynamic Programming, Stack, Monotonic Stack, Ordered Set\"\nMEDIUM,Second Highest Salary,35.6,0.4386508095849322,https://leetcode.com/problems/second-highest-salary,Database\nEASY,Isomorphic Strings,35.6,0.4685795790862557,https://leetcode.com/problems/isomorphic-strings,\"Hash Table, String\"\nMEDIUM,Pacific Atlantic Water Flow,33.8,0.5753385838153038,https://leetcode.com/problems/pacific-atlantic-water-flow,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nHARD,Longest Valid Parentheses,33.8,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nMEDIUM,Jump Game II,33.8,0.41503284528575435,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nHARD,Trapping Rain Water II,33.8,0.588762524838287,https://leetcode.com/problems/trapping-rain-water-ii,\"Array, Breadth-First Search, Heap (Priority Queue), Matrix\"\nMEDIUM,Subsets II,33.8,0.595072748658621,https://leetcode.com/problems/subsets-ii,\"Array, Backtracking, Bit Manipulation\"\nHARD,Time Taken to Cross the Door,33.8,0.4947985404859871,https://leetcode.com/problems/time-taken-to-cross-the-door,\"Array, Queue, Simulation\"\nMEDIUM,Minimum Path Sum,31.8,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,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\"\nEASY,Implement Stack using Queues,31.8,0.6733897915056893,https://leetcode.com/problems/implement-stack-using-queues,\"Stack, Design, Queue\"\nMEDIUM,Integer to Roman,31.8,0.6861931275088928,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,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\"\nMEDIUM,Minimum Falling Path Sum,31.8,0.6144004812942054,https://leetcode.com/problems/minimum-falling-path-sum,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Single Number II,31.8,0.6522776346186073,https://leetcode.com/problems/single-number-ii,\"Array, Bit Manipulation\"\nHARD,Wildcard Matching,29.5,0.2989835093068089,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nMEDIUM,Surrounded Regions,29.5,0.42886447562449315,https://leetcode.com/problems/surrounded-regions,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Fruit Into Baskets,27.0,0.4642784173371472,https://leetcode.com/problems/fruit-into-baskets,\"Array, Hash Table, Sliding Window\"\nMEDIUM,Copy List with Random Pointer,27.0,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nMEDIUM,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\"\nMEDIUM,Delete Node in a Linked List,24.0,0.8231559199073729,https://leetcode.com/problems/delete-node-in-a-linked-list,Linked List\nEASY,Moving Average from Data Stream,24.0,0.7993882465731537,https://leetcode.com/problems/moving-average-from-data-stream,\"Array, Design, Queue, Data Stream\"\nMEDIUM,Minimum Remove to Make Valid Parentheses,24.0,0.7074654274676669,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,\"String, Stack\"\nMEDIUM,Hand of Straights,20.4,0.5710230469118233,https://leetcode.com/problems/hand-of-straights,\"Array, Hash Table, Greedy, Sorting\"\nMEDIUM,Detect Squares,20.4,0.5130252857014308,https://leetcode.com/problems/detect-squares,\"Array, Hash Table, Design, Counting\"\nEASY,Reverse String,20.4,0.7976436563508422,https://leetcode.com/problems/reverse-string,\"Two Pointers, String\"\nMEDIUM,Graph Valid Tree,16.0,0.4933560205084969,https://leetcode.com/problems/graph-valid-tree,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nEASY,Make The String Great,16.0,0.6827752983137568,https://leetcode.com/problems/make-the-string-great,\"String, Stack\"\nEASY,Get the Size of a DataFrame,16.0,0.8518924318016196,https://leetcode.com/problems/get-the-size-of-a-dataframe,\nHARD,Robot Room Cleaner,16.0,0.7752279751307165,https://leetcode.com/problems/robot-room-cleaner,\"Backtracking, Interactive\"\nEASY,To Be Or Not To Be,16.0,0.6295807994256238,https://leetcode.com/problems/to-be-or-not-to-be,\nMEDIUM,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\"\nHARD,Word Search II,10.5,0.3732633211647155,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nMEDIUM,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\"\nHARD,Shortest Distance from All Buildings,10.5,0.4437276667084348,https://leetcode.com/problems/shortest-distance-from-all-buildings,\"Array, Breadth-First Search, Matrix\"\n"
  },
  {
    "path": "Google/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Merge Sorted Array,78.8,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nHARD,Trapping Rain Water,74.5,0.6510193676088248,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Add Two Numbers,74.4,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nHARD,Median of Two Sorted Arrays,73.0,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nEASY,Valid Parentheses,66.2,0.42322820646682113,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Maximum Subarray,63.9,0.5209978267392302,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nEASY,Remove Duplicates from Sorted Array,62.1,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Rotate Image,58.1,0.7790164518819447,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Next Permutation,57.3,0.4305773671839413,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nEASY,Remove Element,57.0,0.600316358048653,https://leetcode.com/problems/remove-element,\"Array, Two Pointers\"\nHARD,Maximal Rectangle,57.0,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,\"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack\"\nMEDIUM,LRU Cache,57.0,0.4521456810048299,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,4Sum,55.6,0.38219020113793045,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Group Anagrams,55.6,0.7092881706911216,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,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\"\nMEDIUM,Find Peak Element,53.8,0.46509224260700627,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nHARD,First Missing Positive,50.9,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nHARD,Sliding Window Maximum,50.6,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Rotate Array,50.2,0.43021372799993496,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nEASY,Add Binary,48.9,0.5567701348180015,https://leetcode.com/problems/add-binary,\"Math, String, Bit Manipulation, Simulation\"\nHARD,N-Queens,48.5,0.7281704967757537,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nMEDIUM,Insert Interval,48.0,0.43473628714178475,https://leetcode.com/problems/insert-interval,Array\nMEDIUM,Set Matrix Zeroes,47.5,0.6070880933688526,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nEASY,Plus One,47.5,0.47547621095134496,https://leetcode.com/problems/plus-one,\"Array, Math\"\nEASY,Power of Two,47.1,0.48380370515349447,https://leetcode.com/problems/power-of-two,\"Math, Bit Manipulation, Recursion\"\nMEDIUM,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\"\nMEDIUM,Maximum Product Subarray,46.6,0.3494162954383182,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nHARD,Text Justification,46.6,0.4814988999917213,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,Reverse Words in a String,45.0,0.5191326197169353,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nMEDIUM,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\"\nEASY,Isomorphic Strings,43.2,0.4685795790862557,https://leetcode.com/problems/isomorphic-strings,\"Hash Table, String\"\nMEDIUM,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\"\nEASY,Missing Number,41.3,0.7006534938999994,https://leetcode.com/problems/missing-number,\"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting\"\nHARD,Word Ladder,41.3,0.4281180881873274,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nMEDIUM,Minimum Path Sum,41.3,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nEASY,Rising Temperature,40.6,0.5018276561772634,https://leetcode.com/problems/rising-temperature,Database\nMEDIUM,Valid Sudoku,40.6,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,3Sum Closest,40.6,0.468869600214817,https://leetcode.com/problems/3sum-closest,\"Array, Two Pointers, Sorting\"\nMEDIUM,Rotate List,39.1,0.39944772716128085,https://leetcode.com/problems/rotate-list,\"Linked List, Two Pointers\"\nMEDIUM,Reorder List,38.3,0.6250474980864169,https://leetcode.com/problems/reorder-list,\"Linked List, Two Pointers, Stack, Recursion\"\nMEDIUM,Swap Nodes in Pairs,38.3,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,\"Linked List, Recursion\"\nMEDIUM,Binary Tree Level Order Traversal,37.5,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,\"Tree, Breadth-First Search, Binary Tree\"\nMEDIUM,Integer to Roman,37.5,0.6861931275088928,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nEASY,Contains Duplicate II,37.5,0.4904986450077176,https://leetcode.com/problems/contains-duplicate-ii,\"Array, Hash Table, Sliding Window\"\nMEDIUM,Reverse Linked List II,36.6,0.49591713945765414,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nEASY,Summary Ranges,36.6,0.5302484768932422,https://leetcode.com/problems/summary-ranges,Array\nHARD,Max Points on a Line,35.6,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,\"Array, Hash Table, Math, Geometry\"\nMEDIUM,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\"\nHARD,Expression Add Operators,34.6,0.4167625219870472,https://leetcode.com/problems/expression-add-operators,\"Math, String, Backtracking\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,Balanced Binary Tree,32.5,0.5534202381170411,https://leetcode.com/problems/balanced-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nHARD,Shortest Palindrome,32.5,0.4065591820684232,https://leetcode.com/problems/shortest-palindrome,\"String, Rolling Hash, String Matching, Hash Function\"\nHARD,Permutation Sequence,32.5,0.4994329004732563,https://leetcode.com/problems/permutation-sequence,\"Math, Recursion\"\nMEDIUM,Subsets II,31.3,0.595072748658621,https://leetcode.com/problems/subsets-ii,\"Array, Backtracking, Bit Manipulation\"\nMEDIUM,Clone Graph,31.3,0.6238569850718234,https://leetcode.com/problems/clone-graph,\"Hash Table, Depth-First Search, Breadth-First Search, Graph\"\nEASY,Add Digits,30.0,0.6791255381121745,https://leetcode.com/problems/add-digits,\"Math, Simulation, Number Theory\"\nEASY,Implement Stack using Queues,30.0,0.6733897915056893,https://leetcode.com/problems/implement-stack-using-queues,\"Stack, Design, Queue\"\nMEDIUM,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\"\nMEDIUM,Basic Calculator II,28.6,0.4581129812287864,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nEASY,Remove Linked List Elements,28.6,0.5192135190900153,https://leetcode.com/problems/remove-linked-list-elements,\"Linked List, Recursion\"\nMEDIUM,Perfect Squares,28.6,0.5567206995951867,https://leetcode.com/problems/perfect-squares,\"Math, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Interleaving String,28.6,0.4217918033968859,https://leetcode.com/problems/interleaving-string,\"String, Dynamic Programming\"\nMEDIUM,Multiply Strings,27.0,0.4228941429852704,https://leetcode.com/problems/multiply-strings,\"Math, String, Simulation\"\nHARD,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\"\nEASY,Pascal's Triangle II,27.0,0.6595100107835754,https://leetcode.com/problems/pascals-triangle-ii,\"Array, Dynamic Programming\"\nHARD,Dungeon Game,25.4,0.39495976924244725,https://leetcode.com/problems/dungeon-game,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Partition List,25.4,0.5898677373641946,https://leetcode.com/problems/partition-list,\"Linked List, Two Pointers\"\nMEDIUM,Combinations,23.5,0.7289648238875795,https://leetcode.com/problems/combinations,Backtracking\nEASY,Employees Earning More Than Their Managers,23.5,0.7153023627322151,https://leetcode.com/problems/employees-earning-more-than-their-managers,Database\nMEDIUM,Second Highest Salary,23.5,0.4386508095849322,https://leetcode.com/problems/second-highest-salary,Database\nEASY,Meeting Rooms,23.5,0.5894713447854578,https://leetcode.com/problems/meeting-rooms,\"Array, Sorting\"\nMEDIUM,Graph Valid Tree,23.5,0.4933560205084969,https://leetcode.com/problems/graph-valid-tree,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nEASY,Path Sum,23.5,0.5300478045423143,https://leetcode.com/problems/path-sum,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,Ugly Number II,23.5,0.4925492738355708,https://leetcode.com/problems/ugly-number-ii,\"Hash Table, Math, Dynamic Programming, Heap (Priority Queue)\"\nMEDIUM,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\"\nMEDIUM,Restore IP Addresses,23.5,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nMEDIUM,Game of Life,23.5,0.7141499668480139,https://leetcode.com/problems/game-of-life,\"Array, Matrix, Simulation\"\nEASY,Binary Tree Paths,23.5,0.6656317661585257,https://leetcode.com/problems/binary-tree-paths,\"String, Backtracking, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Strobogrammatic Number II,21.4,0.5320014507233087,https://leetcode.com/problems/strobogrammatic-number-ii,\"Array, String, Recursion\"\nEASY,Word Pattern,21.4,0.430607261173072,https://leetcode.com/problems/word-pattern,\"Hash Table, String\"\nMEDIUM,Bitwise AND of Numbers Range,21.4,0.47740039754558805,https://leetcode.com/problems/bitwise-and-of-numbers-range,Bit Manipulation\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,Reverse Bits,19.1,0.6320547566319765,https://leetcode.com/problems/reverse-bits,\"Divide and Conquer, Bit Manipulation\"\nHARD,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\"\nHARD,Scramble String,19.1,0.4218190083551487,https://leetcode.com/problems/scramble-string,\"String, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Insertion Sort List,16.4,0.5645710379999737,https://leetcode.com/problems/insertion-sort-list,\"Linked List, Sorting\"\nMEDIUM,Spiral Matrix II,16.4,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,\"Array, Matrix, Simulation\"\nMEDIUM,Rank Scores,16.4,0.6530068484300299,https://leetcode.com/problems/rank-scores,Database\nEASY,Duplicate Emails,16.4,0.7244932493128983,https://leetcode.com/problems/duplicate-emails,Database\nMEDIUM,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\"\nEASY,Read N Characters Given Read4,13.3,0.42259021183649126,https://leetcode.com/problems/read-n-characters-given-read4,\"Array, Simulation, Interactive\"\nEASY,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\"\nMEDIUM,Walls and Gates,13.3,0.6296791509568449,https://leetcode.com/problems/walls-and-gates,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Rectangle Area,13.3,0.47373871622440317,https://leetcode.com/problems/rectangle-area,\"Math, Geometry\"\nHARD,N-Queens II,9.8,0.7672955295381376,https://leetcode.com/problems/n-queens-ii,Backtracking\nHARD,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\"\nMEDIUM,Gray Code,9.8,0.6187231456205623,https://leetcode.com/problems/gray-code,\"Math, Backtracking, Bit Manipulation\"\n"
  },
  {
    "path": "Google/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.557769945892896,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Add Two Numbers,75.2,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nHARD,Trapping Rain Water,73.7,0.6510193676088248,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nHARD,Median of Two Sorted Arrays,73.2,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Longest Substring Without Repeating Characters,70.1,0.36936167568169936,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Longest Common Prefix,70.0,0.4548305505260665,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,Valid Parentheses,66.7,0.42322820646682113,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Longest Consecutive Sequence,66.2,0.47040828018665215,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,Maximum Subarray,63.1,0.5209978267392302,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Rotate Image,57.8,0.7790164518819447,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Search in Rotated Sorted Array,57.7,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,Reverse Linked List,56.7,0.7920654119580827,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,4Sum,56.4,0.38219020113793045,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Jump Game,55.8,0.39479197867291327,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Group Anagrams,55.4,0.7092881706911216,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nHARD,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\"\nEASY,Pascal's Triangle,55.4,0.770215491719448,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nEASY,Single Number,55.4,0.7596882403268375,https://leetcode.com/problems/single-number,\"Array, Bit Manipulation\"\nEASY,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\"\nHARD,Maximal Rectangle,54.3,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,\"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack\"\nEASY,Valid Anagram,51.4,0.6666089667345674,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nHARD,First Missing Positive,51.2,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Jump Game II,50.9,0.4150329844075007,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nEASY,Add Binary,50.4,0.5567701348180015,https://leetcode.com/problems/add-binary,\"Math, String, Bit Manipulation, Simulation\"\nHARD,Text Justification,48.6,0.4814988999917213,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,Insert Interval,47.3,0.43473628714178475,https://leetcode.com/problems/insert-interval,Array\nMEDIUM,Maximum Product Subarray,45.5,0.3494162954383182,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nMEDIUM,String to Integer (atoi),43.9,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String\nEASY,Same Tree,43.5,0.651268811570624,https://leetcode.com/problems/same-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,Search a 2D Matrix,43.5,0.5228957258337302,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nEASY,Isomorphic Strings,43.1,0.4685795790862557,https://leetcode.com/problems/isomorphic-strings,\"Hash Table, String\"\nMEDIUM,3Sum Closest,43.1,0.468869600214817,https://leetcode.com/problems/3sum-closest,\"Array, Two Pointers, Sorting\"\nHARD,Wildcard Matching,43.1,0.2989835093068089,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nMEDIUM,Find the Duplicate Number,43.1,0.6283577384693005,https://leetcode.com/problems/find-the-duplicate-number,\"Array, Two Pointers, Binary Search, Bit Manipulation\"\nEASY,Contains Duplicate II,42.2,0.4904986450077176,https://leetcode.com/problems/contains-duplicate-ii,\"Array, Hash Table, Sliding Window\"\nEASY,Missing Number,42.2,0.7006534938999994,https://leetcode.com/problems/missing-number,\"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting\"\nEASY,Symmetric Tree,41.7,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,Minimum Path Sum,40.7,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,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\"\nMEDIUM,Copy List with Random Pointer,39.2,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nHARD,Number of Islands II,38.6,0.4012685422493824,https://leetcode.com/problems/number-of-islands-ii,\"Array, Hash Table, Union Find\"\nMEDIUM,Clone Graph,38.6,0.6238569850718234,https://leetcode.com/problems/clone-graph,\"Hash Table, Depth-First Search, Breadth-First Search, Graph\"\nMEDIUM,Integer to Roman,38.0,0.6861931275088928,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nHARD,Shortest Palindrome,38.0,0.4065591820684232,https://leetcode.com/problems/shortest-palindrome,\"String, Rolling Hash, String Matching, Hash Function\"\nMEDIUM,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\"\nMEDIUM,Group Shifted Strings,35.4,0.673782383890107,https://leetcode.com/problems/group-shifted-strings,\"Array, Hash Table, String\"\nHARD,Word Search II,34.7,0.3732633211647155,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nMEDIUM,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\"\nMEDIUM,Subsets II,34.7,0.595072748658621,https://leetcode.com/problems/subsets-ii,\"Array, Backtracking, Bit Manipulation\"\nHARD,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\"\nEASY,Implement Stack using Queues,33.2,0.6733897915056893,https://leetcode.com/problems/implement-stack-using-queues,\"Stack, Design, Queue\"\nMEDIUM,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\"\nEASY,Missing Ranges,32.4,0.3526494595509856,https://leetcode.com/problems/missing-ranges,Array\nMEDIUM,Graph Valid Tree,32.4,0.4933560205084969,https://leetcode.com/problems/graph-valid-tree,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nMEDIUM,Second Highest Salary,31.5,0.4386508095849322,https://leetcode.com/problems/second-highest-salary,Database\nMEDIUM,Basic Calculator II,30.6,0.4581129812287864,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,Game of Life,30.6,0.7141499668480139,https://leetcode.com/problems/game-of-life,\"Array, Matrix, Simulation\"\nMEDIUM,Fraction to Recurring Decimal,30.6,0.2622353839768554,https://leetcode.com/problems/fraction-to-recurring-decimal,\"Hash Table, Math, String\"\nHARD,Number of Digit One,30.6,0.3599159436598703,https://leetcode.com/problems/number-of-digit-one,\"Math, Dynamic Programming, Recursion\"\nMEDIUM,Walls and Gates,29.6,0.6296791509568449,https://leetcode.com/problems/walls-and-gates,\"Array, Breadth-First Search, Matrix\"\nEASY,Binary Tree Paths,29.6,0.6656317661585257,https://leetcode.com/problems/binary-tree-paths,\"String, Backtracking, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Wiggle Sort,27.5,0.6822006472491909,https://leetcode.com/problems/wiggle-sort,\"Array, Greedy, Sorting\"\nHARD,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\"\nMEDIUM,3Sum Smaller,27.5,0.5098856904205789,https://leetcode.com/problems/3sum-smaller,\"Array, Two Pointers, Binary Search, Sorting\"\nMEDIUM,Combinations,26.4,0.7289648238875795,https://leetcode.com/problems/combinations,Backtracking\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Paint Fence,25.1,0.47743696617961495,https://leetcode.com/problems/paint-fence,Dynamic Programming\nMEDIUM,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\"\nEASY,Flip Game,25.1,0.648810474885,https://leetcode.com/problems/flip-game,String\nEASY,Binary Tree Postorder Traversal,25.1,0.757410545581066,https://leetcode.com/problems/binary-tree-postorder-traversal,\"Stack, Tree, Depth-First Search, Binary Tree\"\nEASY,Strobogrammatic Number,25.1,0.47603050487498794,https://leetcode.com/problems/strobogrammatic-number,\"Hash Table, Two Pointers, String\"\nMEDIUM,Zigzag Iterator,25.1,0.6575715893460048,https://leetcode.com/problems/zigzag-iterator,\"Array, Design, Queue, Iterator\"\nMEDIUM,Spiral Matrix II,23.8,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,\"Array, Matrix, Simulation\"\nMEDIUM,Peeking Iterator,23.8,0.6034819530757167,https://leetcode.com/problems/peeking-iterator,\"Array, Design, Iterator\"\nHARD,Department Top Three Salaries,23.8,0.5777086770789912,https://leetcode.com/problems/department-top-three-salaries,Database\nHARD,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\"\nMEDIUM,Flatten 2D Vector,23.8,0.5013489435679918,https://leetcode.com/problems/flatten-2d-vector,\"Array, Two Pointers, Design, Iterator\"\nMEDIUM,Unique Word Abbreviation,22.3,0.2705393583975261,https://leetcode.com/problems/unique-word-abbreviation,\"Array, Hash Table, String, Design\"\nMEDIUM,Flip Game II,22.3,0.5222630055763394,https://leetcode.com/problems/flip-game-ii,\"Math, Dynamic Programming, Backtracking, Memoization, Game Theory\"\nEASY,Palindrome Permutation,22.3,0.6850934894703868,https://leetcode.com/problems/palindrome-permutation,\"Hash Table, String, Bit Manipulation\"\nHARD,Scramble String,20.8,0.4218190083551487,https://leetcode.com/problems/scramble-string,\"String, Dynamic Programming\"\nMEDIUM,Insertion Sort List,20.8,0.5645710379999737,https://leetcode.com/problems/insertion-sort-list,\"Linked List, Sorting\"\nMEDIUM,Factorial Trailing Zeroes,20.8,0.44855607897526645,https://leetcode.com/problems/factorial-trailing-zeroes,Math\nMEDIUM,Remove Duplicates from Sorted List II,20.8,0.4989080936318432,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,\"Linked List, Two Pointers\"\nMEDIUM,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\"\nEASY,Word Pattern,19.0,0.430607261173072,https://leetcode.com/problems/word-pattern,\"Hash Table, String\"\nHARD,N-Queens II,19.0,0.7672955295381376,https://leetcode.com/problems/n-queens-ii,Backtracking\nEASY,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\"\nMEDIUM,Bitwise AND of Numbers Range,17.1,0.47740039754558805,https://leetcode.com/problems/bitwise-and-of-numbers-range,Bit Manipulation\nMEDIUM,Rank Scores,14.9,0.6530068484300299,https://leetcode.com/problems/rank-scores,Database\nHARD,Valid Number,12.5,0.21563512503115395,https://leetcode.com/problems/valid-number,String\nEASY,Read N Characters Given Read4,12.5,0.42259021183649126,https://leetcode.com/problems/read-n-characters-given-read4,\"Array, Simulation, Interactive\"\nMEDIUM,Gray Code,12.5,0.6187231456205623,https://leetcode.com/problems/gray-code,\"Math, Backtracking, Bit Manipulation\"\nHARD,Remove Invalid Parentheses,12.5,0.4923157435133604,https://leetcode.com/problems/remove-invalid-parentheses,\"String, Backtracking, Breadth-First Search\"\nHARD,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\"\nMEDIUM,Find the Celebrity,9.8,0.48438403563355176,https://leetcode.com/problems/find-the-celebrity,\"Two Pointers, Graph, Interactive\"\nMEDIUM,Range Sum Query - Mutable,5.0,0.41704285642479577,https://leetcode.com/problems/range-sum-query-mutable,\"Array, Design, Binary Indexed Tree, Segment Tree\"\nMEDIUM,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\"\nMEDIUM,Paint House,5.0,0.6373080782394743,https://leetcode.com/problems/paint-house,\"Array, Dynamic Programming\"\n"
  },
  {
    "path": "Grab/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Grab/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\n"
  },
  {
    "path": "Grab/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Daily Temperatures,100.0,0.6736501067841334,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Grab/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.55776997185251,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Longest Substring Without Repeating Characters,92.0,0.36936144886094513,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,LRU Cache,92.0,0.4521475035659106,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Search a 2D Matrix,80.7,0.5228973130364317,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nMEDIUM,Longest Palindromic Substring,80.7,0.35846128129286803,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Minimum Cost For Tickets,80.7,0.6741376633860101,https://leetcode.com/problems/minimum-cost-for-tickets,\"Array, Dynamic Programming\"\nMEDIUM,Reconstruct a 2-Row Binary Matrix,80.7,0.47722177314807757,https://leetcode.com/problems/reconstruct-a-2-row-binary-matrix,\"Array, Greedy, Matrix\"\nMEDIUM,Adding Two Negabinary Numbers,80.7,0.3689554769276132,https://leetcode.com/problems/adding-two-negabinary-numbers,\"Array, Math\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Grab/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Minimum Cost For Tickets,100.0,0.6741376633860101,https://leetcode.com/problems/minimum-cost-for-tickets,\"Array, Dynamic Programming\"\nMEDIUM,Adding Two Negabinary Numbers,100.0,0.3689554769276132,https://leetcode.com/problems/adding-two-negabinary-numbers,\"Array, Math\"\nMEDIUM,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\"\nMEDIUM,Reconstruct a 2-Row Binary Matrix,100.0,0.47722177314807757,https://leetcode.com/problems/reconstruct-a-2-row-binary-matrix,\"Array, Greedy, Matrix\"\nEASY,Two Sum,78.1,0.55776997185251,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Longest Substring Without Repeating Characters,71.3,0.36936144886094513,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Longest Palindromic Substring,71.3,0.35846128129286803,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,LRU Cache,71.3,0.4521475035659106,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Search a 2D Matrix,61.6,0.5228973130364317,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nEASY,Valid Parentheses,61.6,0.4232286113783459,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Simplify Path,61.6,0.4785459897008844,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nMEDIUM,Daily Temperatures,61.6,0.6736501067841334,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Grammarly/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Unique Paths,100.0,0.6577292198640936,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\n"
  },
  {
    "path": "Grammarly/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Merge Intervals,100.0,0.4939526352897762,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Perfect Number,84.1,0.4489257450556843,https://leetcode.com/problems/perfect-number,Math\nMEDIUM,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\"\nMEDIUM,Vowel Spellchecker,74.9,0.5157619197411585,https://leetcode.com/problems/vowel-spellchecker,\"Array, Hash Table, String\"\nMEDIUM,Number of Islands,74.9,0.6232009887594286,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Insert Delete GetRandom O(1),74.9,0.5499191107870306,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Generate Parentheses,74.9,0.7713293364055746,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Unique Paths,74.9,0.6577292198640936,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\n"
  },
  {
    "path": "Grammarly/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Merge Intervals,100.0,0.4939526352897762,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Generate Parentheses,90.7,0.7713293364055746,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nEASY,Remove All Adjacent Duplicates In String,86.5,0.715875534292082,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,\"String, Stack\"\nMEDIUM,Remove All Adjacent Duplicates in String II,86.5,0.5960173343469628,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,\"String, Stack\"\nEASY,Sqrt(x),86.5,0.4037182691859833,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nMEDIUM,Search in Rotated Sorted Array,81.3,0.4283724679402803,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Insert Delete GetRandom O(1),81.3,0.5499191107870306,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nEASY,Perfect Number,81.3,0.4489257450556843,https://leetcode.com/problems/perfect-number,Math\nMEDIUM,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\"\nMEDIUM,Vowel Spellchecker,74.7,0.5157619197411585,https://leetcode.com/problems/vowel-spellchecker,\"Array, Hash Table, String\"\nHARD,Trapping Rain Water,65.4,0.6510204648612313,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Number of Islands,65.4,0.6232009887594286,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Word Search,65.4,0.45267022679743557,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nEASY,Climbing Stairs,65.4,0.535407459224679,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,Unique Paths,65.4,0.6577292198640936,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\n"
  },
  {
    "path": "Grammarly/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Merge Intervals,100.0,0.4939526352897762,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Remove All Adjacent Duplicates In String,95.5,0.715875534292082,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,\"String, Stack\"\nMEDIUM,Remove All Adjacent Duplicates in String II,87.5,0.5960173343469628,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,\"String, Stack\"\nMEDIUM,Insert Delete GetRandom O(1),85.0,0.5499191107870306,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Vowel Spellchecker,78.7,0.5157619197411585,https://leetcode.com/problems/vowel-spellchecker,\"Array, Hash Table, String\"\nMEDIUM,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\"\nMEDIUM,Search in Rotated Sorted Array,74.8,0.4283724679402803,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,Climbing Stairs,70.0,0.535407459224679,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,Backspace String Compare,70.0,0.49481750190006574,https://leetcode.com/problems/backspace-string-compare,\"Two Pointers, String, Stack, Simulation\"\nMEDIUM,Generate Parentheses,70.0,0.7713293364055746,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nHARD,Word Break II,70.0,0.5364546303753539,https://leetcode.com/problems/word-break-ii,\"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization\"\nEASY,Perfect Number,70.0,0.4489257450556843,https://leetcode.com/problems/perfect-number,Math\nMEDIUM,Word Search,63.7,0.45267022679743557,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Word Break,63.7,0.48273866053327213,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,Number of Islands,63.7,0.6232010561844157,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,Logger Rate Limiter,55.0,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,\"Hash Table, Design, Data Stream\"\nEASY,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\"\nEASY,Set Mismatch,55.0,0.4500023166771268,https://leetcode.com/problems/set-mismatch,\"Array, Hash Table, Bit Manipulation, Sorting\"\nHARD,Special Binary String,55.0,0.6351153721156971,https://leetcode.com/problems/special-binary-string,\"String, Recursion\"\nMEDIUM,Decode the Slanted Ciphertext,55.0,0.4912737614129622,https://leetcode.com/problems/decode-the-slanted-ciphertext,\"String, Simulation\"\nMEDIUM,Evaluate Reverse Polish Notation,55.0,0.5495028146041505,https://leetcode.com/problems/evaluate-reverse-polish-notation,\"Array, Math, Stack\"\nMEDIUM,Implement Trie (Prefix Tree),55.0,0.679349409041436,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\n"
  },
  {
    "path": "Grammarly/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Merge Intervals,100.0,0.4939525598424313,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Remove All Adjacent Duplicates In String,93.2,0.715875534292082,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,\"String, Stack\"\nMEDIUM,Remove All Adjacent Duplicates in String II,88.0,0.5960173343469628,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,\"String, Stack\"\nMEDIUM,Insert Delete GetRandom O(1),84.8,0.5499191107870306,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Generate Parentheses,81.1,0.7713293364055746,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,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\"\nMEDIUM,Vowel Spellchecker,78.9,0.5157619197411585,https://leetcode.com/problems/vowel-spellchecker,\"Array, Hash Table, String\"\nMEDIUM,Search in Rotated Sorted Array,78.9,0.4283724679402803,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,Perfect Number,76.5,0.4489257450556843,https://leetcode.com/problems/perfect-number,Math\nEASY,Climbing Stairs,70.5,0.535407459224679,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,Sqrt(x),70.5,0.4037182691859833,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nMEDIUM,Number of Islands,66.8,0.6232010561844157,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Word Search,66.8,0.45267012968401416,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nEASY,Backspace String Compare,62.2,0.49481750190006574,https://leetcode.com/problems/backspace-string-compare,\"Two Pointers, String, Stack, Simulation\"\nHARD,Word Break II,62.2,0.5364546303753539,https://leetcode.com/problems/word-break-ii,\"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization\"\nMEDIUM,Implement Trie (Prefix Tree),56.3,0.679349409041436,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nMEDIUM,Word Break,56.3,0.48273866053327213,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nEASY,Logger Rate Limiter,56.3,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,\"Hash Table, Design, Data Stream\"\nHARD,Special Binary String,48.0,0.6351153721156971,https://leetcode.com/problems/special-binary-string,\"String, Recursion\"\nMEDIUM,Decode the Slanted Ciphertext,48.0,0.4912737614129622,https://leetcode.com/problems/decode-the-slanted-ciphertext,\"String, Simulation\"\nMEDIUM,Evaluate Reverse Polish Notation,48.0,0.5495028146041505,https://leetcode.com/problems/evaluate-reverse-polish-notation,\"Array, Math, Stack\"\nEASY,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\"\nEASY,Set Mismatch,48.0,0.4500023166771268,https://leetcode.com/problems/set-mismatch,\"Array, Hash Table, Bit Manipulation, Sorting\"\nMEDIUM,Maximum Palindromes After Operations,48.0,0.4308371154815936,https://leetcode.com/problems/maximum-palindromes-after-operations,\"Array, Hash Table, String, Greedy, Sorting, Counting\"\nMEDIUM,Clone Graph,48.0,0.6238583023997237,https://leetcode.com/problems/clone-graph,\"Hash Table, Depth-First Search, Breadth-First Search, Graph\"\nHARD,Trapping Rain Water,48.0,0.6510204648612313,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Unique Paths,48.0,0.6577292198640936,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\n"
  },
  {
    "path": "Graviton/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Graviton/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Graviton/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Graviton/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Largest Number,100.0,0.4128172796103841,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\nMEDIUM,Keys and Rooms,100.0,0.7468340729516182,https://leetcode.com/problems/keys-and-rooms,\"Depth-First Search, Breadth-First Search, Graph\"\nMEDIUM,Decode Ways,100.0,0.36532759782704366,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nMEDIUM,01 Matrix,100.0,0.5148515056553987,https://leetcode.com/problems/01-matrix,\"Array, Dynamic Programming, Breadth-First Search, Matrix\"\nMEDIUM,Course Schedule,100.0,0.4923948350467392,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,Binary Tree Cameras,89.5,0.4719603049043578,https://leetcode.com/problems/binary-tree-cameras,\"Dynamic Programming, Tree, Depth-First Search, Binary Tree\"\nHARD,Collect Coins in a Tree,89.5,0.36084976105137395,https://leetcode.com/problems/collect-coins-in-a-tree,\"Array, Tree, Graph, Topological Sort\"\n"
  },
  {
    "path": "Graviton/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Keys and Rooms,100.0,0.7468340729516182,https://leetcode.com/problems/keys-and-rooms,\"Depth-First Search, Breadth-First Search, Graph\"\nMEDIUM,Course Schedule,100.0,0.4923948350467392,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Largest Number,100.0,0.4128172796103841,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\nMEDIUM,Decode Ways,100.0,0.36532759782704366,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nMEDIUM,01 Matrix,100.0,0.5148515056553987,https://leetcode.com/problems/01-matrix,\"Array, Dynamic Programming, Breadth-First Search, Matrix\"\nHARD,Binary Tree Cameras,89.5,0.4719603049043578,https://leetcode.com/problems/binary-tree-cameras,\"Dynamic Programming, Tree, Depth-First Search, Binary Tree\"\nHARD,Collect Coins in a Tree,89.5,0.36084976105137395,https://leetcode.com/problems/collect-coins-in-a-tree,\"Array, Tree, Graph, Topological Sort\"\n"
  },
  {
    "path": "Groupon/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Groupon/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Groupon/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Groupon/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Insert Delete GetRandom O(1),100.0,0.5499162240666585,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,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)\"\nMEDIUM,Jump Game II,100.0,0.41503452015439535,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\n"
  },
  {
    "path": "Groupon/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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)\"\nMEDIUM,Jump Game II,74.9,0.41503452015439535,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Insert Delete GetRandom O(1),66.5,0.5499162240666585,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Groww/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Groww/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Groww/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Groww/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nHARD,Trapping Rain Water,100.0,0.6510220235706903,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,LRU Cache,100.0,0.45214974639996014,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nMEDIUM,Maximum Good Subarray Sum,100.0,0.20281964321019574,https://leetcode.com/problems/maximum-good-subarray-sum,\"Array, Hash Table, Prefix Sum\"\n"
  },
  {
    "path": "Groww/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,LRU Cache,64.8,0.45214965058615664,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,Trapping Rain Water,64.8,0.6510220235706903,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Maximum Good Subarray Sum,64.8,0.20281964321019574,https://leetcode.com/problems/maximum-good-subarray-sum,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Sort Colors,64.8,0.6758309146279143,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\n"
  },
  {
    "path": "Grubhub/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Grubhub/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Grubhub/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Grubhub/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Merge Intervals,100.0,0.49395207051009665,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Grubhub/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Merge Intervals,100.0,0.49395207051009665,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Guidewire/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Print Words Vertically,100.0,0.6622658589234733,https://leetcode.com/problems/print-words-vertically,\"Array, String, Simulation\"\n"
  },
  {
    "path": "Guidewire/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Print Words Vertically,100.0,0.6622658589234733,https://leetcode.com/problems/print-words-vertically,\"Array, String, Simulation\"\n"
  },
  {
    "path": "Guidewire/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Construct the Longest New String,100.0,0.5384322081417517,https://leetcode.com/problems/construct-the-longest-new-string,\"Math, Dynamic Programming, Greedy, Brainteaser\"\nMEDIUM,Print Words Vertically,100.0,0.6622658589234733,https://leetcode.com/problems/print-words-vertically,\"Array, String, Simulation\"\n"
  },
  {
    "path": "Guidewire/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Guidewire/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Construct the Longest New String,100.0,0.5384322081417517,https://leetcode.com/problems/construct-the-longest-new-string,\"Math, Dynamic Programming, Greedy, Brainteaser\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Print Words Vertically,89.3,0.6622658589234733,https://leetcode.com/problems/print-words-vertically,\"Array, String, Simulation\"\n"
  },
  {
    "path": "Gusto/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Gusto/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Time Based Key-Value Store,100.0,0.4936643028745622,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\n"
  },
  {
    "path": "Gusto/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Time Based Key-Value Store,100.0,0.4936643028745622,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nHARD,Integer to English Words,100.0,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\n"
  },
  {
    "path": "Gusto/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Time Based Key-Value Store,100.0,0.4936643028745622,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,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\"\nHARD,Integer to English Words,82.6,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\n"
  },
  {
    "path": "Gusto/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Time Based Key-Value Store,100.0,0.4936643028745622,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nHARD,Integer to English Words,88.6,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\nMEDIUM,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\"\n"
  },
  {
    "path": "HCL/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "HCL/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "HCL/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Substring Without Repeating Characters,100.0,0.36936163319473875,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Merge Sorted Array,100.0,0.5291965716793704,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\n"
  },
  {
    "path": "HCL/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Valid Parentheses,100.0,0.423229021440664,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Longest Common Prefix,81.6,0.45483160561258307,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Group Anagrams,81.6,0.7092891274785598,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Reverse String,81.6,0.7976439633443675,https://leetcode.com/problems/reverse-string,\"Two Pointers, String\"\n"
  },
  {
    "path": "HCL/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Valid Parentheses,100.0,0.423229021440664,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Longest Substring Without Repeating Characters,94.0,0.36936163319473875,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Merge Sorted Array,86.3,0.5291965716793704,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nEASY,Longest Common Prefix,75.5,0.45483160561258307,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Group Anagrams,75.5,0.7092891274785598,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Two Sum,75.5,0.5577703941113128,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,3Sum,75.5,0.3707110358869514,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,Palindrome Number,75.5,0.5922453168200937,https://leetcode.com/problems/palindrome-number,Math\nEASY,Reverse String,75.5,0.7976439633443675,https://leetcode.com/problems/reverse-string,\"Two Pointers, String\"\n"
  },
  {
    "path": "HP/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "HP/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "HP/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "HP/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nMEDIUM,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\"\nEASY,Longest Palindrome,84.7,0.555674153298964,https://leetcode.com/problems/longest-palindrome,\"Hash Table, String, Greedy\"\n"
  },
  {
    "path": "HP/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nMEDIUM,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\"\nEASY,Longest Palindrome,84.5,0.555674153298964,https://leetcode.com/problems/longest-palindrome,\"Hash Table, String, Greedy\"\n"
  },
  {
    "path": "HPE/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "HPE/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "HPE/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "HPE/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Number of Islands,100.0,0.6232015436059188,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Longest Substring Without Repeating Characters,100.0,0.3693616450497673,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Merge Two Sorted Lists,100.0,0.6684102120005911,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Reverse Words in a String,100.0,0.5191339695928651,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\n"
  },
  {
    "path": "HPE/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Number of Islands,100.0,0.6232015436059188,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Longest Substring Without Repeating Characters,100.0,0.3693616450497673,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Merge Two Sorted Lists,100.0,0.6684102120005911,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Reverse Words in a String,100.0,0.5191339695928651,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\n"
  },
  {
    "path": "HSBC/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "HSBC/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Longest Common Prefix,100.0,0.4548317505066894,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\n"
  },
  {
    "path": "HSBC/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Longest Common Prefix,100.0,0.4548317505066894,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\n"
  },
  {
    "path": "HSBC/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "HSBC/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Container With Most Water,100.0,0.5778293294802928,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nEASY,Pascal's Triangle,100.0,0.7702157635192212,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nEASY,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\"\nEASY,Longest Common Prefix,100.0,0.4548317505066894,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\n"
  },
  {
    "path": "Harness/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Harness/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Harness/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Harness/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Simplify Path,100.0,0.47863873543729146,https://leetcode.com/problems/simplify-path,\"String, Stack\"\n"
  },
  {
    "path": "Harness/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Simplify Path,100.0,0.4786389635666078,https://leetcode.com/problems/simplify-path,\"String, Stack\"\n"
  },
  {
    "path": "HashedIn/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "HashedIn/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Container With Most Water,100.0,0.5778291958481471,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\n"
  },
  {
    "path": "HashedIn/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,Next Permutation,100.0,0.43057752623445206,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nHARD,Chalkboard XOR Game,100.0,0.6295199566250991,https://leetcode.com/problems/chalkboard-xor-game,\"Array, Math, Bit Manipulation, Brainteaser, Game Theory\"\nMEDIUM,Jump Game II,100.0,0.4150342458178816,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Edit Distance,100.0,0.5878982137282472,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nMEDIUM,Container With Most Water,100.0,0.5778291958481471,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\n"
  },
  {
    "path": "HashedIn/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Find Candidates for Data Scientist Position,100.0,0.7610571736785329,https://leetcode.com/problems/find-candidates-for-data-scientist-position,Database\nHARD,Maximize Items,100.0,0.7523250122369065,https://leetcode.com/problems/maximize-items,Database\nHARD,Count the Number of Powerful Integers,83.9,0.46513657009195425,https://leetcode.com/problems/count-the-number-of-powerful-integers,\"Math, String, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Maximum Subarray,72.1,0.5209982621027541,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nEASY,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\"\nMEDIUM,3Sum,62.7,0.3707105624040494,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\nMEDIUM,Maximum Product Subarray,62.7,0.3494172590598055,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nHARD,Trapping Rain Water,62.7,0.6510207934299767,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Minimum Time to Repair Cars,62.7,0.5991672990715053,https://leetcode.com/problems/minimum-time-to-repair-cars,\"Array, Binary Search\"\n"
  },
  {
    "path": "HashedIn/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Find Candidates for Data Scientist Position,100.0,0.7610571736785329,https://leetcode.com/problems/find-candidates-for-data-scientist-position,Database\nHARD,Maximize Items,100.0,0.7523250122369065,https://leetcode.com/problems/maximize-items,Database\nMEDIUM,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\"\nHARD,Count the Number of Powerful Integers,83.0,0.46513657009195425,https://leetcode.com/problems/count-the-number-of-powerful-integers,\"Math, String, Dynamic Programming\"\nMEDIUM,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\"\nEASY,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\"\nHARD,Trapping Rain Water,70.5,0.6510207934299767,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Maximum Subarray,70.5,0.5209982621027541,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,3Sum,60.6,0.3707105624040494,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Minimum Time to Repair Cars,60.6,0.5991672990715053,https://leetcode.com/problems/minimum-time-to-repair-cars,\"Array, Binary Search\"\nMEDIUM,Container With Most Water,60.6,0.5778291958481471,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Group Anagrams,60.6,0.709289019979725,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Isomorphic Strings,60.6,0.4685800275723814,https://leetcode.com/problems/isomorphic-strings,\"Hash Table, String\"\nMEDIUM,Edit Distance,60.6,0.5878982137282472,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nMEDIUM,Maximum Product Subarray,60.6,0.3494172590598055,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nHARD,Chalkboard XOR Game,60.6,0.6295199566250991,https://leetcode.com/problems/chalkboard-xor-game,\"Array, Math, Bit Manipulation, Brainteaser, Game Theory\"\nMEDIUM,Number of Islands,60.6,0.6232011028511795,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Beautiful Arrangement,60.6,0.6452775069853577,https://leetcode.com/problems/beautiful-arrangement,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\nMEDIUM,Jump Game,60.6,0.3947916759941618,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Jump Game II,60.6,0.4150342458178816,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Next Permutation,60.6,0.43057752623445206,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nHARD,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\"\nMEDIUM,Koko Eating Bananas,60.6,0.49067254597836185,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\n"
  },
  {
    "path": "Hertz/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Hertz/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Hertz/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Hertz/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Decode String,100.0,0.6115583433240551,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Brightest Position on Street,100.0,0.6059444605148974,https://leetcode.com/problems/brightest-position-on-street,\"Array, Sorting, Prefix Sum, Ordered Set\"\n"
  },
  {
    "path": "Hertz/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Decode String,100.0,0.6115583433240551,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Brightest Position on Street,90.3,0.6059444605148974,https://leetcode.com/problems/brightest-position-on-street,\"Array, Sorting, Prefix Sum, Ordered Set\"\n"
  },
  {
    "path": "HiLabs/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "HiLabs/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "HiLabs/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "HiLabs/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nEASY,Water Bottles,100.0,0.7064832510876005,https://leetcode.com/problems/water-bottles,\"Math, Simulation\"\nHARD,Parsing A Boolean Expression,100.0,0.6990305944192692,https://leetcode.com/problems/parsing-a-boolean-expression,\"String, Stack, Recursion\"\n"
  },
  {
    "path": "HiLabs/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nEASY,Water Bottles,67.9,0.7064832510876005,https://leetcode.com/problems/water-bottles,\"Math, Simulation\"\nHARD,Parsing A Boolean Expression,67.9,0.6990305944192692,https://leetcode.com/problems/parsing-a-boolean-expression,\"String, Stack, Recursion\"\n"
  },
  {
    "path": "Highspot/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Highspot/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Highspot/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Highspot/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.45220184943913055,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Basic Calculator II,100.0,0.4581453412363736,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\n"
  },
  {
    "path": "Highspot/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.45220184943913055,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Basic Calculator II,100.0,0.4581453412363736,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\n"
  },
  {
    "path": "Hive/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Hive/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Hive/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Hive/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Trapping Rain Water,100.0,0.6510221504452247,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Hive/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Trapping Rain Water,100.0,0.6510221504452247,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Hiver/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Hiver/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Hiver/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Hiver/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Regular Expression Matching,100.0,0.2928271734281088,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,Maximum Product Subarray,100.0,0.3494355670500016,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\n"
  },
  {
    "path": "Hiver/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Regular Expression Matching,100.0,0.2928271734281088,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,Maximum Product Subarray,100.0,0.3494355670500016,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\n"
  },
  {
    "path": "Honeywell/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Honeywell/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Honeywell/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Honeywell/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Count Zero Request Servers,100.0,0.3412006497165777,https://leetcode.com/problems/count-zero-request-servers,\"Array, Hash Table, Sliding Window, Sorting\"\nEASY,Minimum Distance to the Target Element,89.6,0.5422827262892175,https://leetcode.com/problems/minimum-distance-to-the-target-element,Array\nMEDIUM,Maximum Matrix Sum,89.6,0.6590661100173162,https://leetcode.com/problems/maximum-matrix-sum,\"Array, Greedy, Matrix\"\n"
  },
  {
    "path": "Honeywell/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Minimum Distance to the Target Element,100.0,0.5422827262892175,https://leetcode.com/problems/minimum-distance-to-the-target-element,Array\nMEDIUM,Count Zero Request Servers,75.5,0.3412006497165777,https://leetcode.com/problems/count-zero-request-servers,\"Array, Hash Table, Sliding Window, Sorting\"\nMEDIUM,Maximum Matrix Sum,67.3,0.6590661100173162,https://leetcode.com/problems/maximum-matrix-sum,\"Array, Greedy, Matrix\"\nEASY,Two Sum,67.3,0.5577707617765584,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\n"
  },
  {
    "path": "Hotstar/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Hotstar/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Hotstar/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Hotstar/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Number of Islands,100.0,0.6232463660782088,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,Three Equal Parts,100.0,0.4069711686235938,https://leetcode.com/problems/three-equal-parts,\"Array, Math\"\n"
  },
  {
    "path": "Hotstar/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Three Equal Parts,100.0,0.4069711686235938,https://leetcode.com/problems/three-equal-parts,\"Array, Math\"\nMEDIUM,Number of Islands,66.6,0.6232463660782088,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,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\"\n"
  },
  {
    "path": "Houzz/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Houzz/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Houzz/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Houzz/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Basic Calculator III,100.0,0.5247155368101455,https://leetcode.com/problems/basic-calculator-iii,\"Math, String, Stack, Recursion\"\nHARD,Remove 9,100.0,0.5734518763568697,https://leetcode.com/problems/remove-9,Math\n"
  },
  {
    "path": "Houzz/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Remove 9,100.0,0.5734518763568697,https://leetcode.com/problems/remove-9,Math\nHARD,Basic Calculator III,100.0,0.5247155368101455,https://leetcode.com/problems/basic-calculator-iii,\"Math, String, Stack, Recursion\"\n"
  },
  {
    "path": "Huawei/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Huawei/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Huawei/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Huawei/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577698961146816,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Decode String,95.2,0.6115256876997249,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nEASY,Valid Parentheses,89.3,0.42322853989164394,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Number of Islands,89.3,0.6232002678404789,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Generate Parentheses,89.3,0.7713291148642583,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Combination Sum,81.8,0.7467470974994019,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nEASY,Merge Two Sorted Lists,81.8,0.6684090023960587,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Longest Palindromic Substring,81.8,0.3584612031654919,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nHARD,24 Game,71.1,0.5000170520428348,https://leetcode.com/problems/24-game,\"Array, Math, Backtracking\"\nMEDIUM,Daily Temperatures,71.1,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nHARD,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\"\nMEDIUM,Maximum Binary String After Change,71.1,0.47063308123932673,https://leetcode.com/problems/maximum-binary-string-after-change,\"String, Greedy\"\nMEDIUM,Largest Number,71.1,0.4128044827399091,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\nMEDIUM,Maximum Subarray,71.1,0.5209980400703407,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\n"
  },
  {
    "path": "Huawei/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,Maximum Binary String After Change,100.0,0.47063308123932673,https://leetcode.com/problems/maximum-binary-string-after-change,\"String, Greedy\"\nEASY,Two Sum,91.4,0.5577698961146816,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Valid Parentheses,83.3,0.42322853989164394,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Decode String,83.3,0.6115256876997249,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Number of Islands,77.9,0.6232002678404789,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Generate Parentheses,77.9,0.7713291148642583,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Combination Sum,71.0,0.7467470974994019,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nEASY,Merge Two Sorted Lists,71.0,0.6684090023960587,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Longest Palindromic Substring,71.0,0.3584612031654919,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nHARD,24 Game,61.3,0.5000170520428348,https://leetcode.com/problems/24-game,\"Array, Math, Backtracking\"\nMEDIUM,Largest Number,61.3,0.4128044827399091,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\nMEDIUM,Maximum Subarray,61.3,0.5209980400703407,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Daily Temperatures,61.3,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nHARD,Maximal Rectangle,61.3,0.5370854116500401,https://leetcode.com/problems/maximal-rectangle,\"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack\"\n"
  },
  {
    "path": "Hubspot/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Find the Celebrity,100.0,0.48438403563355176,https://leetcode.com/problems/find-the-celebrity,\"Two Pointers, Graph, Interactive\"\nEASY,Two Sum,85.0,0.5577699645064844,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\n"
  },
  {
    "path": "Hubspot/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Find the Celebrity,100.0,0.48438403563355176,https://leetcode.com/problems/find-the-celebrity,\"Two Pointers, Graph, Interactive\"\nMEDIUM,Merge Intervals,80.4,0.49395255614763506,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Two Sum,80.4,0.5577699645064844,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\n"
  },
  {
    "path": "Hubspot/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Merge Intervals,100.0,0.49395255614763506,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Two Sum,92.5,0.5577699645064844,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Find the Celebrity,92.5,0.48438403563355176,https://leetcode.com/problems/find-the-celebrity,\"Two Pointers, Graph, Interactive\"\nEASY,Merge Sorted Array,81.1,0.5291960020290873,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\nMEDIUM,Meeting Rooms II,72.1,0.5214182529017943,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nEASY,Merge Two Sorted Lists,72.1,0.6684090841114372,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\n"
  },
  {
    "path": "Hubspot/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Merge Sorted Array,100.0,0.5291960020290873,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nEASY,Merge Two Sorted Lists,93.2,0.6684090841114372,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,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\"\nEASY,Two Sum,74.8,0.5577699645064844,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Meeting Rooms II,60.9,0.5214182529017943,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Merge Intervals,60.9,0.49395255614763506,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\n"
  },
  {
    "path": "Hubspot/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Merge Sorted Array,100.0,0.5291960020290873,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nEASY,Merge Two Sorted Lists,92.9,0.6684090841114372,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nEASY,Two Sum,87.1,0.5577699645064844,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Merge Intervals,87.1,0.49395255614763506,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,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\"\nMEDIUM,Find the Celebrity,75.1,0.48438403563355176,https://leetcode.com/problems/find-the-celebrity,\"Two Pointers, Graph, Interactive\"\nMEDIUM,Meeting Rooms II,70.6,0.5214182529017943,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,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\"\nHARD,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\"\nHARD,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)\"\n"
  },
  {
    "path": "Hudson River Trading/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Hudson River Trading/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Hudson River Trading/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Hudson River Trading/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nEASY,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\nEASY,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\"\nHARD,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\"\nEASY,Maximum 69 Number,88.9,0.8176659980289958,https://leetcode.com/problems/maximum-69-number,\"Math, Greedy\"\nMEDIUM,Maximum Total Importance of Roads,88.9,0.6916419857076869,https://leetcode.com/problems/maximum-total-importance-of-roads,\"Greedy, Graph, Sorting, Heap (Priority Queue)\"\nHARD,Maximum Score From Grid Operations,88.9,0.24225599064874342,https://leetcode.com/problems/maximum-score-from-grid-operations,\"Array, Dynamic Programming, Matrix, Prefix Sum\"\nHARD,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\"\n"
  },
  {
    "path": "Hudson River Trading/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nHARD,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\"\nHARD,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\"\nMEDIUM,Maximum Total Importance of Roads,97.8,0.6916419857076869,https://leetcode.com/problems/maximum-total-importance-of-roads,\"Greedy, Graph, Sorting, Heap (Priority Queue)\"\nEASY,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\nEASY,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\"\nEASY,Maximum 69 Number,97.8,0.8176659980289958,https://leetcode.com/problems/maximum-69-number,\"Math, Greedy\"\nHARD,Maximum Score From Grid Operations,97.8,0.24225599064874342,https://leetcode.com/problems/maximum-score-from-grid-operations,\"Array, Dynamic Programming, Matrix, Prefix Sum\"\nMEDIUM,Remove Comments,60.9,0.39407199349545424,https://leetcode.com/problems/remove-comments,\"Array, String\"\n"
  },
  {
    "path": "Hulu/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Hulu/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Hulu/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Hulu/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Binary Tree Pruning,100.0,0.7235985436633292,https://leetcode.com/problems/binary-tree-pruning,\"Tree, Depth-First Search, Binary Tree\"\nHARD,Basic Calculator III,100.0,0.5246967071057193,https://leetcode.com/problems/basic-calculator-iii,\"Math, String, Stack, Recursion\"\nMEDIUM,Sum of Two Integers,100.0,0.5368154423177579,https://leetcode.com/problems/sum-of-two-integers,\"Math, Bit Manipulation\"\nHARD,Number of Valid Subarrays,100.0,0.7924088008381751,https://leetcode.com/problems/number-of-valid-subarrays,\"Array, Stack, Monotonic Stack\"\nHARD,K-th Smallest in Lexicographical Order,100.0,0.4590476135927557,https://leetcode.com/problems/k-th-smallest-in-lexicographical-order,Trie\n"
  },
  {
    "path": "Hulu/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Number of Valid Subarrays,100.0,0.7924088008381751,https://leetcode.com/problems/number-of-valid-subarrays,\"Array, Stack, Monotonic Stack\"\nHARD,Basic Calculator III,100.0,0.5246967071057193,https://leetcode.com/problems/basic-calculator-iii,\"Math, String, Stack, Recursion\"\nMEDIUM,Binary Tree Pruning,100.0,0.7235985436633292,https://leetcode.com/problems/binary-tree-pruning,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Sum of Two Integers,100.0,0.5368154423177579,https://leetcode.com/problems/sum-of-two-integers,\"Math, Bit Manipulation\"\nHARD,K-th Smallest in Lexicographical Order,100.0,0.4590476135927557,https://leetcode.com/problems/k-th-smallest-in-lexicographical-order,Trie\n"
  },
  {
    "path": "IBM/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\n"
  },
  {
    "path": "IBM/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Gray Code,100.0,0.6187231456205623,https://leetcode.com/problems/gray-code,\"Math, Backtracking, Bit Manipulation\"\nMEDIUM,3Sum,100.0,0.3707096536037866,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Rotate Image,100.0,0.7790165261990751,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,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\"\n"
  },
  {
    "path": "IBM/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Count Ways to Group Overlapping Ranges,100.0,0.3810753087566162,https://leetcode.com/problems/count-ways-to-group-overlapping-ranges,\"Array, Sorting\"\nEASY,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\"\nMEDIUM,Count Vowel Strings in Ranges,87.2,0.6786629908928055,https://leetcode.com/problems/count-vowel-strings-in-ranges,\"Array, String, Prefix Sum\"\nMEDIUM,Merge Intervals,84.1,0.49395268302674544,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Find Pivot Index,80.6,0.6057029910807422,https://leetcode.com/problems/find-pivot-index,\"Array, Prefix Sum\"\nEASY,Height Checker,71.3,0.8113928378391797,https://leetcode.com/problems/height-checker,\"Array, Sorting, Counting Sort\"\nMEDIUM,Integer to Roman,71.3,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,Longest Consecutive Sequence,71.3,0.4704083978489664,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nEASY,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)\"\nMEDIUM,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\"\nMEDIUM,Longest Substring Without Repeating Characters,64.7,0.3693617467707291,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Group Anagrams,64.7,0.7092882545499255,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Merge Strings Alternately,64.7,0.822296353731916,https://leetcode.com/problems/merge-strings-alternately,\"Two Pointers, String\"\nEASY,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\"\nEASY,Fizz Buzz,64.7,0.7437057263879774,https://leetcode.com/problems/fizz-buzz,\"Math, String, Simulation\"\nMEDIUM,Gray Code,55.4,0.6187231456205623,https://leetcode.com/problems/gray-code,\"Math, Backtracking, Bit Manipulation\"\nMEDIUM,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\"\nMEDIUM,Rotate Image,55.4,0.7790165261990751,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Maximum Subarray,55.4,0.5209978093350673,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,3Sum,55.4,0.3707096536037866,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,Two Sum,55.4,0.5577699653967975,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Longest Mountain in Array,55.4,0.4107832017720806,https://leetcode.com/problems/longest-mountain-in-array,\"Array, Two Pointers, Dynamic Programming, Enumeration\"\nEASY,Kth Missing Positive Number,55.4,0.6228370296548049,https://leetcode.com/problems/kth-missing-positive-number,\"Array, Binary Search\"\nMEDIUM,Longest Palindromic Substring,55.4,0.3584610347381002,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,Roman to Integer,55.4,0.6486629287856299,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,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\"\n"
  },
  {
    "path": "IBM/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Exclusive Time of Functions,100.0,0.6479177009848633,https://leetcode.com/problems/exclusive-time-of-functions,\"Array, Stack\"\nMEDIUM,Integer to Roman,89.8,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nEASY,Fizz Buzz,87.6,0.7437057263879774,https://leetcode.com/problems/fizz-buzz,\"Math, String, Simulation\"\nEASY,Roman to Integer,87.6,0.6486629287856299,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nEASY,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\"\nEASY,Two Sum,83.7,0.5577699653967975,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Minimum Absolute Difference,82.3,0.7065237783248814,https://leetcode.com/problems/minimum-absolute-difference,\"Array, Sorting\"\nMEDIUM,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\"\nMEDIUM,Meeting Rooms II,82.3,0.5214162081616772,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Rotate Image,79.1,0.7790165261990751,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,The kth Factor of n,73.2,0.6957668800559188,https://leetcode.com/problems/the-kth-factor-of-n,\"Math, Number Theory\"\nHARD,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\"\nEASY,Maximum Units on a Truck,70.8,0.7425030722517598,https://leetcode.com/problems/maximum-units-on-a-truck,\"Array, Greedy, Sorting\"\nMEDIUM,String Compression,70.8,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nEASY,Longest Common Prefix,68.2,0.454830739997595,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,Valid Parentheses,68.2,0.42322837860550094,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,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\"\nMEDIUM,Letter Combinations of a Phone Number,65.2,0.6385754372876457,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nHARD,Numbers With Repeated Digits,65.2,0.4346119124099851,https://leetcode.com/problems/numbers-with-repeated-digits,\"Math, Dynamic Programming\"\nMEDIUM,Longest Substring Without Repeating Characters,65.2,0.3693617467707291,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Number of Divisible Triplet Sums,65.2,0.6780637725701113,https://leetcode.com/problems/number-of-divisible-triplet-sums,\"Array, Hash Table\"\nEASY,Count Binary Substrings,65.2,0.659166376012681,https://leetcode.com/problems/count-binary-substrings,\"Two Pointers, String\"\nMEDIUM,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\"\nMEDIUM,Minimum Suffix Flips,65.2,0.7348245888613324,https://leetcode.com/problems/minimum-suffix-flips,\"String, Greedy\"\nEASY,Merge Sorted Array,61.7,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Lexicographically Smallest String After Substring Operation,61.7,0.32344554536689435,https://leetcode.com/problems/lexicographically-smallest-string-after-substring-operation,\"String, Greedy\"\nMEDIUM,Shortest and Lexicographically Smallest Beautiful String,57.7,0.3966286564204264,https://leetcode.com/problems/shortest-and-lexicographically-smallest-beautiful-string,\"String, Sliding Window\"\nMEDIUM,Spiral Matrix,57.7,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Number of Divisible Substrings,57.7,0.734086999262718,https://leetcode.com/problems/number-of-divisible-substrings,\"Hash Table, String, Counting, Prefix Sum\"\nEASY,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\"\nMEDIUM,Longest Palindromic Substring,52.7,0.3584610347381002,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Count Ways to Group Overlapping Ranges,52.7,0.3810753087566162,https://leetcode.com/problems/count-ways-to-group-overlapping-ranges,\"Array, Sorting\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,Trapping Rain Water,46.3,0.6510194684590559,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Product of Array Except Self,46.3,0.6777996916838567,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nEASY,Flipping an Image,46.3,0.8295545731388213,https://leetcode.com/problems/flipping-an-image,\"Array, Two Pointers, Bit Manipulation, Matrix, Simulation\"\nMEDIUM,Next Permutation,46.3,0.4305775328017951,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nEASY,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\"\nEASY,Backspace String Compare,46.3,0.49481723692271534,https://leetcode.com/problems/backspace-string-compare,\"Two Pointers, String, Stack, Simulation\"\nMEDIUM,Maximum Subarray,46.3,0.5209978093350673,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nEASY,Climbing Stairs,46.3,0.535407157402988,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,Activity Participants,46.3,0.7229791494362948,https://leetcode.com/problems/activity-participants,Database\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Longest Increasing Subsequence,46.3,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nMEDIUM,Subarray Sum Equals K,46.3,0.45476208343007196,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nEASY,Intersection of Two Arrays,46.3,0.7647431845238689,https://leetcode.com/problems/intersection-of-two-arrays,\"Array, Hash Table, Two Pointers, Binary Search, Sorting\"\nMEDIUM,Merge Intervals,46.3,0.49395268302674544,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Rotate Array,46.3,0.4302138037383672,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nMEDIUM,Flip String to Monotone Increasing,46.3,0.6159572969522228,https://leetcode.com/problems/flip-string-to-monotone-increasing,\"String, Dynamic Programming\"\nMEDIUM,Single-Threaded CPU,46.3,0.4648191183347267,https://leetcode.com/problems/single-threaded-cpu,\"Array, Sorting, Heap (Priority Queue)\"\nHARD,Median of Two Sorted Arrays,46.3,0.43814592308826145,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,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\"\nMEDIUM,Longest Consecutive Sequence,37.4,0.4704083978489664,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,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\"\nMEDIUM,Subsets,37.4,0.8087958103111588,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nMEDIUM,Reverse Integer,37.4,0.30308935884394245,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,Count Number of Teams,37.4,0.7010096636659391,https://leetcode.com/problems/count-number-of-teams,\"Array, Dynamic Programming, Binary Indexed Tree, Segment Tree\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Find Minimum in Rotated Sorted Array,37.4,0.5264826307240257,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,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\"\nMEDIUM,3Sum,37.4,0.3707096536037866,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Generate Parentheses,37.4,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Gas Station,37.4,0.46383640179529256,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nEASY,Palindrome Number,37.4,0.5922454050733309,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Count Vowel Strings in Ranges,37.4,0.6786629908928055,https://leetcode.com/problems/count-vowel-strings-in-ranges,\"Array, String, Prefix Sum\"\nMEDIUM,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\"\nEASY,Happy Number,37.4,0.5807264413215366,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nEASY,Remove Duplicates from Sorted Array,37.4,0.6035553015180097,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Range Product Queries of Powers,37.4,0.41906952851048623,https://leetcode.com/problems/range-product-queries-of-powers,\"Array, Bit Manipulation, Prefix Sum\"\nEASY,Prime In Diagonal,37.4,0.3620654816211814,https://leetcode.com/problems/prime-in-diagonal,\"Array, Math, Matrix, Number Theory\"\nMEDIUM,Word Break,37.4,0.4827375533449676,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nEASY,Degree of an Array,37.4,0.5742057825337067,https://leetcode.com/problems/degree-of-an-array,\"Array, Hash Table\"\nMEDIUM,132 Pattern,37.4,0.3405666874402953,https://leetcode.com/problems/132-pattern,\"Array, Binary Search, Stack, Monotonic Stack, Ordered Set\"\nMEDIUM,Partition Equal Subset Sum,37.4,0.4844385484671133,https://leetcode.com/problems/partition-equal-subset-sum,\"Array, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Increasing Triplet Subsequence,37.4,0.3912499292176056,https://leetcode.com/problems/increasing-triplet-subsequence,\"Array, Greedy\"\nMEDIUM,Find Longest Calls,37.4,0.6278218425869433,https://leetcode.com/problems/find-longest-calls,Database\nMEDIUM,Find the Duplicate Number,37.4,0.6283575565828284,https://leetcode.com/problems/find-the-duplicate-number,\"Array, Two Pointers, Binary Search, Bit Manipulation\"\nEASY,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\nMEDIUM,LRU Cache,37.4,0.4521459943233472,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Majority Element,37.4,0.6574029056733057,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nHARD,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\"\nMEDIUM,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\"\nEASY,Find the Array Concatenation Value,37.4,0.7103725089782409,https://leetcode.com/problems/find-the-array-concatenation-value,\"Array, Two Pointers, Simulation\"\nEASY,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\"\nMEDIUM,Minimum Levels to Gain More Points,37.4,0.3911266875166984,https://leetcode.com/problems/minimum-levels-to-gain-more-points,\"Array, Prefix Sum\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Task Scheduler,37.4,0.615391540870786,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\nEASY,Type of Triangle,37.4,0.44794728404015727,https://leetcode.com/problems/type-of-triangle,\"Array, Math, Sorting\"\nMEDIUM,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\"\nMEDIUM,Minimum Length of String After Operations,37.4,0.7491674510951677,https://leetcode.com/problems/minimum-length-of-string-after-operations,\"Hash Table, String, Counting\"\nMEDIUM,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\"\n"
  },
  {
    "path": "IBM/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Exclusive Time of Functions,100.0,0.6479177009848633,https://leetcode.com/problems/exclusive-time-of-functions,\"Array, Stack\"\nMEDIUM,Integer to Roman,92.9,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nEASY,Fizz Buzz,89.9,0.7437057263879774,https://leetcode.com/problems/fizz-buzz,\"Math, String, Simulation\"\nEASY,Roman to Integer,88.8,0.6486629287856299,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nEASY,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\"\nEASY,Two Sum,85.3,0.5577699653967975,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Count Ways to Group Overlapping Ranges,85.3,0.3810753087566162,https://leetcode.com/problems/count-ways-to-group-overlapping-ranges,\"Array, Sorting\"\nMEDIUM,Meeting Rooms II,82.6,0.5214162081616772,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Rotate Image,81.1,0.7790165261990751,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Number of Divisible Triplet Sums,81.1,0.6780637725701113,https://leetcode.com/problems/number-of-divisible-triplet-sums,\"Array, Hash Table\"\nEASY,Minimum Absolute Difference,81.1,0.7065237783248814,https://leetcode.com/problems/minimum-absolute-difference,\"Array, Sorting\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Activity Participants,73.9,0.7229791494362948,https://leetcode.com/problems/activity-participants,Database\nMEDIUM,The kth Factor of n,73.9,0.6957668800559188,https://leetcode.com/problems/the-kth-factor-of-n,\"Math, Number Theory\"\nHARD,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\"\nMEDIUM,Merge Intervals,71.7,0.49395268302674544,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Type of Triangle,71.7,0.44794728404015727,https://leetcode.com/problems/type-of-triangle,\"Array, Math, Sorting\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,Find the Array Concatenation Value,71.7,0.7103725089782409,https://leetcode.com/problems/find-the-array-concatenation-value,\"Array, Two Pointers, Simulation\"\nMEDIUM,String Compression,71.7,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nMEDIUM,Minimum Levels to Gain More Points,71.7,0.3911266875166984,https://leetcode.com/problems/minimum-levels-to-gain-more-points,\"Array, Prefix Sum\"\nMEDIUM,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\"\nMEDIUM,Longest Substring Without Repeating Characters,71.7,0.3693617467707291,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,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\"\nHARD,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\"\nMEDIUM,Minimum Length of String After Operations,71.7,0.7491674510951677,https://leetcode.com/problems/minimum-length-of-string-after-operations,\"Hash Table, String, Counting\"\nHARD,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\"\nMEDIUM,Count Vowel Strings in Ranges,71.7,0.6786629908928055,https://leetcode.com/problems/count-vowel-strings-in-ranges,\"Array, String, Prefix Sum\"\nEASY,Maximum Units on a Truck,69.3,0.7425030722517598,https://leetcode.com/problems/maximum-units-on-a-truck,\"Array, Greedy, Sorting\"\nEASY,Longest Common Prefix,69.3,0.454830739997595,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,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\"\nEASY,Count Binary Substrings,66.5,0.659166376012681,https://leetcode.com/problems/count-binary-substrings,\"Two Pointers, String\"\nEASY,Valid Parentheses,66.5,0.42322837860550094,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Minimum Suffix Flips,63.5,0.7348245888613324,https://leetcode.com/problems/minimum-suffix-flips,\"String, Greedy\"\nMEDIUM,Letter Combinations of a Phone Number,63.5,0.6385754372876457,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,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\"\nHARD,Numbers With Repeated Digits,63.5,0.4346119124099851,https://leetcode.com/problems/numbers-with-repeated-digits,\"Math, Dynamic Programming\"\nMEDIUM,Longest Palindromic Substring,59.9,0.3584610937582798,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Lexicographically Smallest String After Substring Operation,59.9,0.32344554536689435,https://leetcode.com/problems/lexicographically-smallest-string-after-substring-operation,\"String, Greedy\"\nEASY,Merge Sorted Array,59.9,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Longest Consecutive Sequence,59.9,0.4704083978489664,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nEASY,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\"\nMEDIUM,Maximum Subarray,55.7,0.5209978093350673,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Shortest and Lexicographically Smallest Beautiful String,55.7,0.3966286564204264,https://leetcode.com/problems/shortest-and-lexicographically-smallest-beautiful-string,\"String, Sliding Window\"\nMEDIUM,Spiral Matrix,55.7,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Number of Divisible Substrings,55.7,0.734086999262718,https://leetcode.com/problems/number-of-divisible-substrings,\"Hash Table, String, Counting, Prefix Sum\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,Climbing Stairs,50.6,0.535407157402988,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Group Anagrams,50.6,0.7092882545499255,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Find Minimum in Rotated Sorted Array,44.1,0.5264826307240257,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nHARD,Median of Two Sorted Arrays,44.1,0.43814592308826145,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Subsets,44.1,0.8087958103111588,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nEASY,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\"\nMEDIUM,Subarray Sum Equals K,44.1,0.45476208343007196,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,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\"\nEASY,Palindrome Number,44.1,0.5922454050733309,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Next Permutation,44.1,0.4305775328017951,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nEASY,Backspace String Compare,44.1,0.49481723692271534,https://leetcode.com/problems/backspace-string-compare,\"Two Pointers, String, Stack, Simulation\"\nHARD,Trapping Rain Water,44.1,0.6510194684590559,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,Odd String Difference,44.1,0.6106046482233423,https://leetcode.com/problems/odd-string-difference,\"Array, Hash Table, String\"\nMEDIUM,Single-Threaded CPU,44.1,0.4648191183347267,https://leetcode.com/problems/single-threaded-cpu,\"Array, Sorting, Heap (Priority Queue)\"\nMEDIUM,Rotate Array,44.1,0.4302138037383672,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nMEDIUM,Product of Array Except Self,44.1,0.6777996916838567,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,Longest Increasing Subsequence,44.1,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nEASY,Flipping an Image,44.1,0.8295545731388213,https://leetcode.com/problems/flipping-an-image,\"Array, Two Pointers, Bit Manipulation, Matrix, Simulation\"\nMEDIUM,Flip String to Monotone Increasing,44.1,0.6159572969522228,https://leetcode.com/problems/flip-string-to-monotone-increasing,\"String, Dynamic Programming\"\nMEDIUM,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\"\nEASY,Intersection of Two Arrays,44.1,0.7647431845238689,https://leetcode.com/problems/intersection-of-two-arrays,\"Array, Hash Table, Two Pointers, Binary Search, Sorting\"\nHARD,N-Queens,35.0,0.728170759147081,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nHARD,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\"\nMEDIUM,Removing Stars From a String,35.0,0.779700381986175,https://leetcode.com/problems/removing-stars-from-a-string,\"String, Stack, Simulation\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Range Product Queries of Powers,35.0,0.41906952851048623,https://leetcode.com/problems/range-product-queries-of-powers,\"Array, Bit Manipulation, Prefix Sum\"\nEASY,Happy Number,35.0,0.5807264413215366,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nEASY,Degree of an Array,35.0,0.5742057825337067,https://leetcode.com/problems/degree-of-an-array,\"Array, Hash Table\"\nMEDIUM,Generate Parentheses,35.0,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,LRU Cache,35.0,0.45214611041922415,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Majority Element,35.0,0.6574029056733057,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nMEDIUM,Find the Duplicate Number,35.0,0.6283575565828284,https://leetcode.com/problems/find-the-duplicate-number,\"Array, Two Pointers, Binary Search, Bit Manipulation\"\nMEDIUM,Increasing Triplet Subsequence,35.0,0.3912499292176056,https://leetcode.com/problems/increasing-triplet-subsequence,\"Array, Greedy\"\nMEDIUM,Find Longest Calls,35.0,0.6278218425869433,https://leetcode.com/problems/find-longest-calls,Database\nMEDIUM,Partition Equal Subset Sum,35.0,0.4844385484671133,https://leetcode.com/problems/partition-equal-subset-sum,\"Array, Dynamic Programming\"\nMEDIUM,132 Pattern,35.0,0.3405666874402953,https://leetcode.com/problems/132-pattern,\"Array, Binary Search, Stack, Monotonic Stack, Ordered Set\"\nEASY,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\nMEDIUM,Count Number of Teams,35.0,0.7010096636659391,https://leetcode.com/problems/count-number-of-teams,\"Array, Dynamic Programming, Binary Indexed Tree, Segment Tree\"\nMEDIUM,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\"\nMEDIUM,Task Scheduler,35.0,0.615391540870786,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,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\"\nEASY,Prime In Diagonal,35.0,0.3620654816211814,https://leetcode.com/problems/prime-in-diagonal,\"Array, Math, Matrix, Number Theory\"\nMEDIUM,Word Break,35.0,0.4827375533449676,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nHARD,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\"\n"
  },
  {
    "path": "IIT Bombay/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "IIT Bombay/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "IIT Bombay/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "IIT Bombay/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nMEDIUM,Score After Flipping Matrix,100.0,0.8024347383165669,https://leetcode.com/problems/score-after-flipping-matrix,\"Array, Greedy, Bit Manipulation, Matrix\"\n"
  },
  {
    "path": "IIT Bombay/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Score After Flipping Matrix,100.0,0.8024347383165669,https://leetcode.com/problems/score-after-flipping-matrix,\"Array, Greedy, Bit Manipulation, Matrix\"\nEASY,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\"\n"
  },
  {
    "path": "IMC/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "IMC/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "IMC/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "IMC/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,Time Taken to Cross the Door,88.5,0.4947985404859871,https://leetcode.com/problems/time-taken-to-cross-the-door,\"Array, Queue, Simulation\"\nMEDIUM,Asteroid Collision,75.4,0.45500737161532884,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nMEDIUM,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\"\nMEDIUM,Design a Stack With Increment Operation,62.3,0.8013123593723671,https://leetcode.com/problems/design-a-stack-with-increment-operation,\"Array, Stack, Design\"\nMEDIUM,Minimum Knight Moves,54.7,0.41329294235617164,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search\nHARD,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\"\n"
  },
  {
    "path": "IMC/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,Time Taken to Cross the Door,88.4,0.4947985404859871,https://leetcode.com/problems/time-taken-to-cross-the-door,\"Array, Queue, Simulation\"\nMEDIUM,Asteroid Collision,75.2,0.45500737161532884,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nMEDIUM,Design a Stack With Increment Operation,67.5,0.8013123593723671,https://leetcode.com/problems/design-a-stack-with-increment-operation,\"Array, Stack, Design\"\nMEDIUM,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\"\nMEDIUM,Minimum Knight Moves,54.3,0.41329294235617164,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search\nHARD,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\"\nMEDIUM,Min Stack,54.3,0.564451988879112,https://leetcode.com/problems/min-stack,\"Stack, Design\"\n"
  },
  {
    "path": "INDmoney/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "INDmoney/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "INDmoney/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "INDmoney/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Online Stock Span,100.0,0.6738470433038342,https://leetcode.com/problems/online-stock-span,\"Stack, Design, Monotonic Stack, Data Stream\"\n"
  },
  {
    "path": "INDmoney/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Online Stock Span,100.0,0.6738450657310683,https://leetcode.com/problems/online-stock-span,\"Stack, Design, Monotonic Stack, Data Stream\"\nMEDIUM,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\"\n"
  },
  {
    "path": "IVP/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "IVP/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "IVP/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "IVP/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,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\"\n"
  },
  {
    "path": "IVP/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,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\"\n"
  },
  {
    "path": "IXL/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "IXL/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Merge Intervals,100.0,0.4939525764689584,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\n"
  },
  {
    "path": "IXL/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Merge Intervals,100.0,0.4939525764689584,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,1-bit and 2-bit Characters,90.1,0.4511727696394956,https://leetcode.com/problems/1-bit-and-2-bit-characters,Array\nMEDIUM,Basic Calculator II,90.1,0.45811755825176165,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,Course Schedule,90.1,0.49234450897866516,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\n"
  },
  {
    "path": "IXL/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Range Addition II,100.0,0.5730635939153311,https://leetcode.com/problems/range-addition-ii,\"Array, Math\"\nMEDIUM,Design Snake Game,97.6,0.3968509744502433,https://leetcode.com/problems/design-snake-game,\"Array, Hash Table, Design, Queue, Simulation\"\nHARD,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\"\nMEDIUM,Merge Intervals,91.9,0.4939525764689584,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,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\"\nMEDIUM,Fraction Addition and Subtraction,84.2,0.6614695886090164,https://leetcode.com/problems/fraction-addition-and-subtraction,\"Math, String, Simulation\"\nMEDIUM,Find Peak Element,79.1,0.4650923477957429,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nEASY,Palindrome Linked List,79.1,0.5585940023485525,https://leetcode.com/problems/palindrome-linked-list,\"Linked List, Two Pointers, Stack, Recursion\"\nMEDIUM,Insert Delete GetRandom O(1),72.6,0.5499187644056863,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,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\"\nMEDIUM,Basic Calculator II,63.4,0.45811755825176165,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,Fraction to Recurring Decimal,63.4,0.2622353839768554,https://leetcode.com/problems/fraction-to-recurring-decimal,\"Hash Table, Math, String\"\nHARD,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\"\nHARD,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\"\nMEDIUM,Find the Derangement of An Array,63.4,0.41718155478758684,https://leetcode.com/problems/find-the-derangement-of-an-array,\"Math, Dynamic Programming, Combinatorics\"\nEASY,1-bit and 2-bit Characters,63.4,0.4511727696394956,https://leetcode.com/problems/1-bit-and-2-bit-characters,Array\n"
  },
  {
    "path": "IXL/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Range Addition II,100.0,0.5730635939153311,https://leetcode.com/problems/range-addition-ii,\"Array, Math\"\nMEDIUM,Fraction Addition and Subtraction,91.9,0.6614695886090164,https://leetcode.com/problems/fraction-addition-and-subtraction,\"Math, String, Simulation\"\nEASY,Palindrome Linked List,90.2,0.5585940023485525,https://leetcode.com/problems/palindrome-linked-list,\"Linked List, Two Pointers, Stack, Recursion\"\nHARD,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\"\nHARD,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\"\nMEDIUM,Merge Intervals,86.4,0.4939525764689584,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Design Snake Game,86.4,0.3968509744502433,https://leetcode.com/problems/design-snake-game,\"Array, Hash Table, Design, Queue, Simulation\"\nMEDIUM,Find the Derangement of An Array,86.4,0.41718155478758684,https://leetcode.com/problems/find-the-derangement-of-an-array,\"Math, Dynamic Programming, Combinatorics\"\nMEDIUM,Fraction to Recurring Decimal,86.4,0.2622353839768554,https://leetcode.com/problems/fraction-to-recurring-decimal,\"Hash Table, Math, String\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Find Peak Element,71.7,0.4650923477957429,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nEASY,1-bit and 2-bit Characters,66.9,0.4511727696394956,https://leetcode.com/problems/1-bit-and-2-bit-characters,Array\nMEDIUM,Basic Calculator II,66.9,0.45811755825176165,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,Insert Delete GetRandom O(1),60.9,0.5499187644056863,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,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\"\nMEDIUM,Course Schedule,52.3,0.49234450897866516,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\n"
  },
  {
    "path": "InMobi/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "InMobi/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "InMobi/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "InMobi/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Reach a Number,100.0,0.43895830721439816,https://leetcode.com/problems/reach-a-number,\"Math, Binary Search\"\nMEDIUM,Partition Labels,100.0,0.8153348894045592,https://leetcode.com/problems/partition-labels,\"Hash Table, Two Pointers, String, Greedy\"\nHARD,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\"\nMEDIUM,Redundant Connection,100.0,0.664559976331304,https://leetcode.com/problems/redundant-connection,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nHARD,Longest Valid Parentheses,100.0,0.3631311123479367,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nHARD,Trapping Rain Water,100.0,0.6510220449461127,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\n"
  },
  {
    "path": "InMobi/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Reach a Number,100.0,0.43895830721439816,https://leetcode.com/problems/reach-a-number,\"Math, Binary Search\"\nMEDIUM,Partition Labels,65.2,0.8153348894045592,https://leetcode.com/problems/partition-labels,\"Hash Table, Two Pointers, String, Greedy\"\nHARD,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\"\nMEDIUM,Redundant Connection,65.2,0.664559976331304,https://leetcode.com/problems/redundant-connection,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nHARD,Longest Valid Parentheses,65.2,0.3631311123479367,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nHARD,Trapping Rain Water,65.2,0.6510220449461127,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\n"
  },
  {
    "path": "Indeed/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Indeed/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Indeed/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Indeed/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,Sum of Even Numbers After Queries,89.1,0.6852833849138529,https://leetcode.com/problems/sum-of-even-numbers-after-queries,\"Array, Simulation\"\nMEDIUM,Minimum Moves to Equal Array Elements,89.1,0.577054187220996,https://leetcode.com/problems/minimum-moves-to-equal-array-elements,\"Array, Math\"\nHARD,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\"\nMEDIUM,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\"\nEASY,Binary Tree Tilt,89.1,0.6409705660933609,https://leetcode.com/problems/binary-tree-tilt,\"Tree, Depth-First Search, Binary Tree\"\nEASY,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\"\n"
  },
  {
    "path": "Indeed/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Sum of Even Numbers After Queries,100.0,0.6852833849138529,https://leetcode.com/problems/sum-of-even-numbers-after-queries,\"Array, Simulation\"\nEASY,Binary Tree Tilt,100.0,0.6409705660933609,https://leetcode.com/problems/binary-tree-tilt,\"Tree, Depth-First Search, Binary Tree\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Minimum Moves to Equal Array Elements,100.0,0.577054187220996,https://leetcode.com/problems/minimum-moves-to-equal-array-elements,\"Array, Math\"\nHARD,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\"\nEASY,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\"\n"
  },
  {
    "path": "Info Edge/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Info Edge/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Info Edge/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Count Almost Equal Pairs I,100.0,0.3754856361149111,https://leetcode.com/problems/count-almost-equal-pairs-i,\"Array, Hash Table, Sorting, Counting, Enumeration\"\nEASY,Two Out of Three,90.0,0.7658462504348121,https://leetcode.com/problems/two-out-of-three,\"Array, Hash Table, Bit Manipulation\"\nHARD,Bus Routes,79.1,0.46953017420592696,https://leetcode.com/problems/bus-routes,\"Array, Hash Table, Breadth-First Search\"\nMEDIUM,Subrectangle Queries,79.1,0.8595828252176626,https://leetcode.com/problems/subrectangle-queries,\"Array, Design, Matrix\"\n"
  },
  {
    "path": "Info Edge/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,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\nMEDIUM,Longest Palindromic Substring,66.9,0.35846234718799413,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\n"
  },
  {
    "path": "Info Edge/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\nMEDIUM,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\"\nMEDIUM,Count Almost Equal Pairs I,95.0,0.3754856361149111,https://leetcode.com/problems/count-almost-equal-pairs-i,\"Array, Hash Table, Sorting, Counting, Enumeration\"\nEASY,Two Out of Three,84.5,0.7658462504348121,https://leetcode.com/problems/two-out-of-three,\"Array, Hash Table, Bit Manipulation\"\nHARD,Bus Routes,73.1,0.46953017420592696,https://leetcode.com/problems/bus-routes,\"Array, Hash Table, Breadth-First Search\"\nMEDIUM,Subrectangle Queries,73.1,0.8595828252176626,https://leetcode.com/problems/subrectangle-queries,\"Array, Design, Matrix\"\nMEDIUM,Longest Palindromic Substring,64.1,0.35846234718799413,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\n"
  },
  {
    "path": "Informatica/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Informatica/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Informatica/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Informatica/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Rotting Oranges,100.0,0.5661871540163392,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Min Stack,89.3,0.5644516360179425,https://leetcode.com/problems/min-stack,\"Stack, Design\"\n"
  },
  {
    "path": "Informatica/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Rotting Oranges,100.0,0.5661871540163392,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Min Stack,88.8,0.5644516360179425,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Jump Game,88.8,0.39479219817692013,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\n"
  },
  {
    "path": "Infosys/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nEASY,Valid Anagram,68.5,0.6666092879730681,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\n"
  },
  {
    "path": "Infosys/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nEASY,Merge Sorted Array,65.8,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nEASY,Valid Anagram,65.8,0.6666092879730681,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\n"
  },
  {
    "path": "Infosys/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Transform Array by Parity,100.0,0.8955455974316958,https://leetcode.com/problems/transform-array-by-parity,\"Array, Sorting, Counting\"\nHARD,Maximize the Minimum Game Score,97.7,0.25087052864830645,https://leetcode.com/problems/maximize-the-minimum-game-score,\"Array, Binary Search, Greedy\"\nHARD,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\"\nMEDIUM,Eat Pizzas!,97.7,0.32380938193627196,https://leetcode.com/problems/eat-pizzas,\"Array, Greedy, Sorting\"\nEASY,Two Sum,76.1,0.5577699641296647,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Merge Intervals,69.3,0.4939523849309626,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Longest Substring Without Repeating Characters,69.3,0.3693616971949573,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Valid Anagram,69.3,0.6666092879730681,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,Second Highest Salary,59.7,0.43865090184760885,https://leetcode.com/problems/second-highest-salary,Database\nMEDIUM,Rotate Image,59.7,0.7790166005161556,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Generate Parentheses,59.7,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nEASY,Merge Sorted Array,59.7,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Set Matrix Zeroes,59.7,0.6070888278303417,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nEASY,Move Zeroes,59.7,0.6280403584061,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,Linked List Cycle II,59.7,0.5493368906284437,https://leetcode.com/problems/linked-list-cycle-ii,\"Hash Table, Linked List, Two Pointers\"\nEASY,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\"\nMEDIUM,Next Permutation,59.7,0.4305775328017951,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\n"
  },
  {
    "path": "Infosys/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577699463981143,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Valid Parentheses,93.1,0.42322839434072973,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nHARD,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\"\nEASY,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\"\nMEDIUM,Longest Substring Without Repeating Characters,87.2,0.36936172791035426,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Palindrome Number,79.6,0.592245446016415,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Next Permutation,79.6,0.4305775328017951,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nEASY,Remove Duplicates from Sorted Array,79.6,0.6035554917476331,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Maximum Subarray,79.6,0.5209981567304411,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nEASY,Merge Sorted Array,79.6,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nEASY,Reverse String,79.6,0.7976437567341788,https://leetcode.com/problems/reverse-string,\"Two Pointers, String\"\nHARD,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\"\nHARD,Trapping Rain Water,74.8,0.6510198658123436,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nHARD,Minimum Reverse Operations,74.8,0.15252284770754934,https://leetcode.com/problems/minimum-reverse-operations,\"Array, Breadth-First Search, Ordered Set\"\nMEDIUM,Product of Array Except Self,74.8,0.6777996855368484,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,Spiral Matrix,69.0,0.539397306376751,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Rotate Array,69.0,0.43021388103635533,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nEASY,Longest Common Prefix,69.0,0.4548309656922607,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Coin Change,69.0,0.4649548561668961,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Reverse Integer,69.0,0.30308944600976373,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,3Sum,69.0,0.37070956128479965,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Rotate Image,61.4,0.7790166005161556,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nEASY,Fibonacci Number,61.4,0.7294492271152765,https://leetcode.com/problems/fibonacci-number,\"Math, Dynamic Programming, Recursion, Memoization\"\nMEDIUM,Reverse Words in a String,61.4,0.5191329339866777,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nMEDIUM,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\"\nMEDIUM,Add Two Numbers,61.4,0.4622509481999829,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Longest Palindromic Substring,61.4,0.3584612048634803,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nHARD,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\"\nMEDIUM,Group Anagrams,61.4,0.7092882846587727,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Climbing Stairs,61.4,0.5354070723436247,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,House Robber,61.4,0.5230498170963667,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Palindrome Partitioning,61.4,0.7212810040343407,https://leetcode.com/problems/palindrome-partitioning,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Second Highest Salary,61.4,0.43865090184760885,https://leetcode.com/problems/second-highest-salary,Database\nMEDIUM,Gas Station,61.4,0.46383640179529256,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nEASY,Sqrt(x),61.4,0.40371823928899353,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nEASY,Missing Number,61.4,0.7006525195037366,https://leetcode.com/problems/missing-number,\"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting\"\nHARD,Reverse Nodes in k-Group,61.4,0.6304369033162786,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,Single Element in a Sorted Array,61.4,0.5920699695159606,https://leetcode.com/problems/single-element-in-a-sorted-array,\"Array, Binary Search\"\nMEDIUM,Number of Islands,61.4,0.6231999514708259,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,Roman to Integer,50.9,0.6486629359775722,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nEASY,Valid Anagram,50.9,0.6666091962484522,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,String to Integer (atoi),50.9,0.19229417945480093,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,Find Minimum in Rotated Sorted Array,50.9,0.5264824950763314,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Combination Sum II,50.9,0.5767450173247776,https://leetcode.com/problems/combination-sum-ii,\"Array, Backtracking\"\nEASY,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\"\nMEDIUM,Subarray Sum Equals K,50.9,0.4547619916976922,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nHARD,Median of Two Sorted Arrays,50.9,0.43814577126093873,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Rearrange Array Elements by Sign,50.9,0.8435313974581474,https://leetcode.com/problems/rearrange-array-elements-by-sign,\"Array, Two Pointers, Simulation\"\nMEDIUM,4Sum,50.9,0.3821908823910382,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Subsets,50.9,0.8087959940013776,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nMEDIUM,Longest Consecutive Sequence,50.9,0.47040837691011006,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,Combination Sum,50.9,0.7467470164230636,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,Generate Parentheses,50.9,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nEASY,Linked List Cycle,50.9,0.5257065321652596,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\nMEDIUM,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\"\nMEDIUM,Largest Number After Mutating Substring,50.9,0.36902558769099003,https://leetcode.com/problems/largest-number-after-mutating-substring,\"Array, String, Greedy\"\nEASY,Valid Palindrome,50.9,0.5096353501695652,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nHARD,Minimum Total Distance Traveled,50.9,0.5898865648781889,https://leetcode.com/problems/minimum-total-distance-traveled,\"Array, Dynamic Programming, Sorting\"\nEASY,Kids With the Greatest Number of Candies,50.9,0.8811124852207712,https://leetcode.com/problems/kids-with-the-greatest-number-of-candies,Array\nMEDIUM,Find the Duplicate Number,50.9,0.6283574822732809,https://leetcode.com/problems/find-the-duplicate-number,\"Array, Two Pointers, Binary Search, Bit Manipulation\"\nMEDIUM,Koko Eating Bananas,50.9,0.49067282582685684,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nEASY,Merge Two Sorted Lists,50.9,0.6684091312362174,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Integer to Roman,50.9,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nEASY,Greatest Common Divisor of Strings,50.9,0.5272395713085929,https://leetcode.com/problems/greatest-common-divisor-of-strings,\"Math, String\"\nEASY,Average Time of Process per Machine,50.9,0.6862949023503733,https://leetcode.com/problems/average-time-of-process-per-machine,Database\nEASY,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\"\nHARD,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\"\nMEDIUM,Car Fleet,50.9,0.5347426286997168,https://leetcode.com/problems/car-fleet,\"Array, Stack, Sorting, Monotonic Stack\"\nMEDIUM,Edit Distance,50.9,0.5878981528913135,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nMEDIUM,\"Pow(x, n)\",50.9,0.37023201698953384,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nEASY,Maximum Product of Three Numbers,50.9,0.45311603363931174,https://leetcode.com/problems/maximum-product-of-three-numbers,\"Array, Math, Sorting\"\nMEDIUM,Maximum Product After K Increments,50.9,0.42336887178045457,https://leetcode.com/problems/maximum-product-after-k-increments,\"Array, Greedy, Heap (Priority Queue)\"\nHARD,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\"\nMEDIUM,Longest Well-Performing Interval,50.9,0.3592905436355974,https://leetcode.com/problems/longest-well-performing-interval,\"Array, Hash Table, Stack, Monotonic Stack, Prefix Sum\"\nEASY,Sort the People,50.9,0.8479980578905553,https://leetcode.com/problems/sort-the-people,\"Array, Hash Table, String, Sorting\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Can Convert String in K Moves,50.9,0.35919213006895684,https://leetcode.com/problems/can-convert-string-in-k-moves,\"Hash Table, String\"\nMEDIUM,Minimum Addition to Make Integer Beautiful,50.9,0.3798035153378333,https://leetcode.com/problems/minimum-addition-to-make-integer-beautiful,\"Math, Greedy\"\nHARD,Stone Game VIII,50.9,0.5283333333333333,https://leetcode.com/problems/stone-game-viii,\"Array, Math, Dynamic Programming, Prefix Sum, Game Theory\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,Replace Employee ID With The Unique Identifier,50.9,0.835865207735719,https://leetcode.com/problems/replace-employee-id-with-the-unique-identifier,Database\n"
  },
  {
    "path": "Infosys/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577699286665649,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nHARD,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\"\nHARD,Minimum Reverse Operations,93.0,0.15252284770754934,https://leetcode.com/problems/minimum-reverse-operations,\"Array, Breadth-First Search, Ordered Set\"\nHARD,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\"\nEASY,Transform Array by Parity,88.6,0.8955455974316958,https://leetcode.com/problems/transform-array-by-parity,\"Array, Sorting, Counting\"\nHARD,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\"\nMEDIUM,Eat Pizzas!,88.6,0.32380938193627196,https://leetcode.com/problems/eat-pizzas,\"Array, Greedy, Sorting\"\nMEDIUM,Longest Substring Without Repeating Characters,88.6,0.36936172791035426,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,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\"\nEASY,Sort the People,86.1,0.8479980578905553,https://leetcode.com/problems/sort-the-people,\"Array, Hash Table, String, Sorting\"\nHARD,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\"\nMEDIUM,Longest Well-Performing Interval,86.1,0.3592905436355974,https://leetcode.com/problems/longest-well-performing-interval,\"Array, Hash Table, Stack, Monotonic Stack, Prefix Sum\"\nMEDIUM,Maximum Product After K Increments,86.1,0.42336887178045457,https://leetcode.com/problems/maximum-product-after-k-increments,\"Array, Greedy, Heap (Priority Queue)\"\nHARD,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\"\nHARD,Minimum Total Distance Traveled,86.1,0.5898865648781889,https://leetcode.com/problems/minimum-total-distance-traveled,\"Array, Dynamic Programming, Sorting\"\nMEDIUM,Minimum Addition to Make Integer Beautiful,86.1,0.3798035153378333,https://leetcode.com/problems/minimum-addition-to-make-integer-beautiful,\"Math, Greedy\"\nMEDIUM,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\"\nMEDIUM,Can Convert String in K Moves,86.1,0.35919213006895684,https://leetcode.com/problems/can-convert-string-in-k-moves,\"Hash Table, String\"\nMEDIUM,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\"\nHARD,Stone Game VIII,86.1,0.5283333333333333,https://leetcode.com/problems/stone-game-viii,\"Array, Math, Dynamic Programming, Prefix Sum, Game Theory\"\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,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\"\nEASY,Valid Parentheses,86.1,0.42322839434072973,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nHARD,Maximize the Minimum Game Score,86.1,0.25087052864830645,https://leetcode.com/problems/maximize-the-minimum-game-score,\"Array, Binary Search, Greedy\"\nMEDIUM,Largest Number After Mutating Substring,86.1,0.36902558769099003,https://leetcode.com/problems/largest-number-after-mutating-substring,\"Array, String, Greedy\"\nHARD,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\"\nEASY,Merge Sorted Array,80.2,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Next Permutation,80.2,0.4305775328017951,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nEASY,Palindrome Number,76.7,0.592245446016415,https://leetcode.com/problems/palindrome-number,Math\nEASY,Remove Duplicates from Sorted Array,76.7,0.6035554917476331,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Maximum Subarray,76.7,0.5209981567304411,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nEASY,Reverse String,72.7,0.7976437567341788,https://leetcode.com/problems/reverse-string,\"Two Pointers, String\"\nEASY,Longest Common Prefix,67.9,0.4548309656922607,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Rotate Image,67.9,0.7790166005161556,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nHARD,Trapping Rain Water,67.9,0.6510198658123436,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Second Highest Salary,67.9,0.43865090184760885,https://leetcode.com/problems/second-highest-salary,Database\nEASY,Valid Anagram,67.9,0.6666091962484522,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,Product of Array Except Self,67.9,0.6777996855368484,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nEASY,Fibonacci Number,62.1,0.7294492271152765,https://leetcode.com/problems/fibonacci-number,\"Math, Dynamic Programming, Recursion, Memoization\"\nMEDIUM,Reverse Integer,62.1,0.30308944600976373,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,Coin Change,62.1,0.4649548561668961,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,3Sum,62.1,0.37070956128479965,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Group Anagrams,62.1,0.7092882846587727,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Generate Parentheses,62.1,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Rotate Array,62.1,0.43021388103635533,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nMEDIUM,Spiral Matrix,62.1,0.539397306376751,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Merge Intervals,62.1,0.4939523849309626,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Longest Consecutive Sequence,54.6,0.47040837691011006,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,Reverse Words in a String,54.6,0.5191329339866777,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,Move Zeroes,54.6,0.6280403584061,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nEASY,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\"\nMEDIUM,Rearrange Array Elements by Sign,54.6,0.8435313974581474,https://leetcode.com/problems/rearrange-array-elements-by-sign,\"Array, Two Pointers, Simulation\"\nMEDIUM,Longest Palindromic Substring,54.6,0.3584612048634803,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Number of Islands,54.6,0.6231999514708259,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Palindrome Partitioning,54.6,0.7212810040343407,https://leetcode.com/problems/palindrome-partitioning,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Add Two Numbers,54.6,0.4622509481999829,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Single Element in a Sorted Array,54.6,0.5920699695159606,https://leetcode.com/problems/single-element-in-a-sorted-array,\"Array, Binary Search\"\nHARD,Reverse Nodes in k-Group,54.6,0.6304369033162786,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nEASY,Climbing Stairs,54.6,0.5354070723436247,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,Sqrt(x),54.6,0.40371823928899353,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nEASY,Merge Two Sorted Lists,54.6,0.6684091312362174,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nEASY,Missing Number,54.6,0.7006525195037366,https://leetcode.com/problems/missing-number,\"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting\"\nMEDIUM,House Robber,54.6,0.5230498170963667,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Gas Station,54.6,0.46383640179529256,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nEASY,Create a DataFrame from List,44.3,0.8146822523099789,https://leetcode.com/problems/create-a-dataframe-from-list,\nEASY,Maximum Product of Three Numbers,44.3,0.45311603363931174,https://leetcode.com/problems/maximum-product-of-three-numbers,\"Array, Math, Sorting\"\nMEDIUM,4Sum,44.3,0.3821908823910382,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nHARD,Minimum Window Substring,44.3,0.45350705791453394,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Integer to Roman,44.3,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,Koko Eating Bananas,44.3,0.49067282582685684,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,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\"\nMEDIUM,Subsets,44.3,0.8087959940013776,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nMEDIUM,Container With Most Water,44.3,0.577828288459674,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nEASY,Implement Queue using Stacks,44.3,0.6806078349365677,https://leetcode.com/problems/implement-queue-using-stacks,\"Stack, Design, Queue\"\nMEDIUM,Search in Rotated Sorted Array,44.3,0.4283720115766511,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,Binary Search,44.3,0.5956451391000113,https://leetcode.com/problems/binary-search,\"Array, Binary Search\"\nEASY,Isomorphic Strings,44.3,0.46857985622916554,https://leetcode.com/problems/isomorphic-strings,\"Hash Table, String\"\nEASY,To Lower Case,44.3,0.8417204828432726,https://leetcode.com/problems/to-lower-case,String\nEASY,Kids With the Greatest Number of Candies,44.3,0.8811124852207712,https://leetcode.com/problems/kids-with-the-greatest-number-of-candies,Array\nMEDIUM,Subarray Sum Equals K,44.3,0.4547619916976922,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Combination Sum,44.3,0.7467470164230636,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nEASY,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\"\nMEDIUM,String to Integer (atoi),44.3,0.19229417945480093,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,Jump Game,44.3,0.39479233995926627,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Car Fleet,44.3,0.5347426286997168,https://leetcode.com/problems/car-fleet,\"Array, Stack, Sorting, Monotonic Stack\"\nHARD,Median of Two Sorted Arrays,44.3,0.43814577126093873,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Edit Distance,44.3,0.5878981528913135,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nEASY,Greatest Common Divisor of Strings,44.3,0.5272395713085929,https://leetcode.com/problems/greatest-common-divisor-of-strings,\"Math, String\"\nEASY,Replace Employee ID With The Unique Identifier,44.3,0.835865207735719,https://leetcode.com/problems/replace-employee-id-with-the-unique-identifier,Database\nMEDIUM,Find the Duplicate Number,44.3,0.6283574822732809,https://leetcode.com/problems/find-the-duplicate-number,\"Array, Two Pointers, Binary Search, Bit Manipulation\"\nHARD,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\"\nEASY,Valid Palindrome,44.3,0.5096353501695652,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,Combination Sum II,44.3,0.5767450173247776,https://leetcode.com/problems/combination-sum-ii,\"Array, Backtracking\"\nMEDIUM,\"Pow(x, n)\",44.3,0.37023201698953384,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nEASY,Average Time of Process per Machine,44.3,0.6862949023503733,https://leetcode.com/problems/average-time-of-process-per-machine,Database\nEASY,Roman to Integer,44.3,0.6486629827603678,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\n"
  },
  {
    "path": "Instacart/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Average Waiting Time,100.0,0.730517914922463,https://leetcode.com/problems/average-waiting-time,\"Array, Simulation\"\n"
  },
  {
    "path": "Instacart/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nEASY,Squares of a Sorted Array,100.0,0.73219143688745,https://leetcode.com/problems/squares-of-a-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Average Waiting Time,100.0,0.730517914922463,https://leetcode.com/problems/average-waiting-time,\"Array, Simulation\"\n"
  },
  {
    "path": "Instacart/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Time Based Key-Value Store,100.0,0.4936643133682532,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,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\"\nEASY,Squares of a Sorted Array,90.1,0.73219143688745,https://leetcode.com/problems/squares-of-a-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Average Waiting Time,90.1,0.730517914922463,https://leetcode.com/problems/average-waiting-time,\"Array, Simulation\"\n"
  },
  {
    "path": "Instacart/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Time Based Key-Value Store,100.0,0.4936643133682532,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nEASY,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\"\nHARD,Wildcard Matching,72.3,0.2989829339911512,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nHARD,Valid Number,63.6,0.2156370520735026,https://leetcode.com/problems/valid-number,String\nMEDIUM,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\"\nMEDIUM,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)\"\nEASY,Search Insert Position,63.6,0.4901245846617453,https://leetcode.com/problems/search-insert-position,\"Array, Binary Search\"\nMEDIUM,Valid Sudoku,63.6,0.6227680112280841,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,Non-overlapping Intervals,63.6,0.5550319675646174,https://leetcode.com/problems/non-overlapping-intervals,\"Array, Dynamic Programming, Greedy, Sorting\"\nMEDIUM,Merge Intervals,63.6,0.4939526408318937,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,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\"\nHARD,Word Search II,63.6,0.3732635028051379,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nEASY,Squares of a Sorted Array,63.6,0.73219143688745,https://leetcode.com/problems/squares-of-a-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Instacart/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Time Based Key-Value Store,100.0,0.4936643133682532,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nEASY,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\"\nMEDIUM,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\"\nEASY,Squares of a Sorted Array,74.9,0.73219143688745,https://leetcode.com/problems/squares-of-a-sorted-array,\"Array, Two Pointers, Sorting\"\nHARD,Wildcard Matching,68.7,0.2989829339911512,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nEASY,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\"\nHARD,Valid Number,60.1,0.2156370520735026,https://leetcode.com/problems/valid-number,String\nMEDIUM,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\"\nMEDIUM,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)\"\nEASY,Search Insert Position,60.1,0.4901245846617453,https://leetcode.com/problems/search-insert-position,\"Array, Binary Search\"\nMEDIUM,Valid Sudoku,60.1,0.6227680112280841,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,Non-overlapping Intervals,60.1,0.5550319675646174,https://leetcode.com/problems/non-overlapping-intervals,\"Array, Dynamic Programming, Greedy, Sorting\"\nMEDIUM,Merge Intervals,60.1,0.4939526408318937,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nHARD,Word Search II,60.1,0.3732635028051379,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nMEDIUM,Average Waiting Time,60.1,0.730517914922463,https://leetcode.com/problems/average-waiting-time,\"Array, Simulation\"\n"
  },
  {
    "path": "Intel/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Intel/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Intel/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577700049096483,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Valid Parentheses,89.2,0.423228521307745,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Maximum Subarray,89.2,0.5209980853471033,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\n"
  },
  {
    "path": "Intel/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Trapping Rain Water,100.0,0.6510208301452317,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Number of Islands,94.5,0.6232008746673919,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Copy List with Random Pointer,87.5,0.6053674363634336,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nEASY,Valid Parentheses,87.5,0.423228521307745,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Count Primes,70.6,0.347906460282023,https://leetcode.com/problems/count-primes,\"Array, Math, Enumeration, Number Theory\"\nMEDIUM,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\"\nMEDIUM,Longest Substring Without Repeating Characters,70.6,0.3693614339383895,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,LRU Cache,60.7,0.452147387470624,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Climbing Stairs,60.7,0.535407225749065,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,Merge Two Sorted Lists,60.7,0.6684090860904955,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,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\"\nEASY,Maximum Nesting Depth of the Parentheses,60.7,0.8434417458535225,https://leetcode.com/problems/maximum-nesting-depth-of-the-parentheses,\"String, Stack\"\nEASY,Two Sum,60.7,0.5577700049096483,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Reverse Words in a String,60.7,0.519133143499611,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nMEDIUM,Reverse Integer,60.7,0.3030896360085104,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,Add Two Numbers,60.7,0.46225122179004235,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nEASY,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\"\nEASY,Palindrome Number,60.7,0.5922449447781466,https://leetcode.com/problems/palindrome-number,Math\n"
  },
  {
    "path": "Intel/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Maximum Nesting Depth of the Parentheses,100.0,0.8434417458535225,https://leetcode.com/problems/maximum-nesting-depth-of-the-parentheses,\"String, Stack\"\nMEDIUM,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\"\nHARD,Trapping Rain Water,100.0,0.6510208301452317,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,Valid Parentheses,94.4,0.423228521307745,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Number of Islands,94.4,0.6232008746673919,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Copy List with Random Pointer,87.1,0.6053674363634336,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nEASY,Two Sum,82.5,0.5577700049096483,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Longest Substring Without Repeating Characters,76.9,0.3693614339383895,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Count Primes,76.9,0.347906460282023,https://leetcode.com/problems/count-primes,\"Array, Math, Enumeration, Number Theory\"\nMEDIUM,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\"\nMEDIUM,Reverse Integer,69.6,0.3030896360085104,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,LRU Cache,69.6,0.452147387470624,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,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\"\nMEDIUM,Add Two Numbers,59.5,0.46225122179004235,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nEASY,Climbing Stairs,59.5,0.535407225749065,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,Merge Two Sorted Lists,59.5,0.6684090860904955,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Reverse Words in a String,59.5,0.519133143499611,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nEASY,Palindrome Number,59.5,0.5922449821659438,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Container With Most Water,59.5,0.5778287794412776,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nEASY,Merge Sorted Array,59.5,0.5291958949083617,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Rotate Image,59.5,0.7790167844335805,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nEASY,Linked List Cycle,59.5,0.5257066166210331,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\nEASY,Valid Palindrome,59.5,0.5096351970011289,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,Maximum Subarray,59.5,0.5209980853471033,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Intuit/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Intuit/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Valid Parentheses,100.0,0.4232284209279414,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Coin Change,100.0,0.4649547506448627,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\n"
  },
  {
    "path": "Intuit/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Plus One,100.0,0.4754761581752355,https://leetcode.com/problems/plus-one,\"Array, Math\"\nEASY,Valid Parentheses,95.5,0.4232284209279414,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Coin Change,83.0,0.4649547506448627,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,LRU Cache,73.1,0.45214622651505193,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nEASY,Maximum Product of Three Numbers,73.1,0.45311603363931174,https://leetcode.com/problems/maximum-product-of-three-numbers,\"Array, Math, Sorting\"\nHARD,Russian Doll Envelopes,73.1,0.3732991914997274,https://leetcode.com/problems/russian-doll-envelopes,\"Array, Binary Search, Dynamic Programming, Sorting\"\nHARD,Employee Free Time,73.1,0.7259759595862569,https://leetcode.com/problems/employee-free-time,\"Array, Line Sweep, Sorting, Heap (Priority Queue)\"\n"
  },
  {
    "path": "Intuit/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,Course Schedule II,93.6,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,LRU Cache,84.8,0.45214622651505193,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Valid Parentheses,84.8,0.42322846067306247,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nHARD,Sudoku Solver,82.0,0.6390861285730938,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nMEDIUM,Rotting Oranges,82.0,0.5661839890477366,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Product of Array Except Self,78.8,0.6777998102840477,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nEASY,Logger Rate Limiter,70.7,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,\"Hash Table, Design, Data Stream\"\nMEDIUM,Spiral Matrix,70.7,0.539397306376751,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nEASY,Two Sum,70.7,0.5577699470316754,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,3Sum,65.4,0.37070962750580283,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Min Stack,65.4,0.5644513974486727,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nEASY,Unique Email Addresses,65.4,0.6758613213988468,https://leetcode.com/problems/unique-email-addresses,\"Array, Hash Table, String\"\nMEDIUM,Word Break,65.4,0.4827376817211646,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,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\"\nMEDIUM,Heaters,65.4,0.39952991914941977,https://leetcode.com/problems/heaters,\"Array, Two Pointers, Binary Search, Sorting\"\nMEDIUM,Longest Increasing Subsequence,65.4,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,132 Pattern,58.6,0.3405666874402953,https://leetcode.com/problems/132-pattern,\"Array, Binary Search, Stack, Monotonic Stack, Ordered Set\"\nMEDIUM,House Robber,58.6,0.5230498170963667,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Coin Change,58.6,0.4649547506448627,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nEASY,Middle of the Linked List,58.6,0.8058170493602053,https://leetcode.com/problems/middle-of-the-linked-list,\"Linked List, Two Pointers\"\nMEDIUM,Group Anagrams,58.6,0.7092883620495999,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nHARD,Trapping Rain Water,58.6,0.6510197068711371,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Minimum Cost For Tickets,58.6,0.6741371575291961,https://leetcode.com/problems/minimum-cost-for-tickets,\"Array, Dynamic Programming\"\nMEDIUM,Maximum Difference Score in a Grid,49.0,0.46693822131704005,https://leetcode.com/problems/maximum-difference-score-in-a-grid,\"Array, Dynamic Programming, Matrix\"\nEASY,Climbing Stairs,49.0,0.5354070812403591,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,Get the Maximum Score,49.0,0.39979590036914314,https://leetcode.com/problems/get-the-maximum-score,\"Array, Two Pointers, Dynamic Programming, Greedy\"\nMEDIUM,Longest Substring Without Repeating Characters,49.0,0.3693616230386026,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nHARD,Russian Doll Envelopes,49.0,0.3732991914997274,https://leetcode.com/problems/russian-doll-envelopes,\"Array, Binary Search, Dynamic Programming, Sorting\"\nHARD,Longest Valid Parentheses,49.0,0.363131398866258,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nMEDIUM,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\"\nMEDIUM,Design Circular Queue,49.0,0.5264418953615425,https://leetcode.com/problems/design-circular-queue,\"Array, Linked List, Design, Queue\"\nEASY,Maximum Product of Three Numbers,49.0,0.45311603363931174,https://leetcode.com/problems/maximum-product-of-three-numbers,\"Array, Math, Sorting\"\nHARD,Maximal Rectangle,49.0,0.5370849969586674,https://leetcode.com/problems/maximal-rectangle,\"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack\"\nMEDIUM,Zigzag Conversion,49.0,0.5160680917948327,https://leetcode.com/problems/zigzag-conversion,String\nMEDIUM,Reorganize String,49.0,0.5619634145417838,https://leetcode.com/problems/reorganize-string,\"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,Minimum Falling Path Sum,49.0,0.6143998043091651,https://leetcode.com/problems/minimum-falling-path-sum,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Destroy Sequential Targets,49.0,0.40622320941469875,https://leetcode.com/problems/destroy-sequential-targets,\"Array, Hash Table, Counting\"\nMEDIUM,Shortest Path in Binary Matrix,49.0,0.4978870986505351,https://leetcode.com/problems/shortest-path-in-binary-matrix,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,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\"\nMEDIUM,Decode String,49.0,0.6115249906697672,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nEASY,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\"\nMEDIUM,Insert Delete GetRandom O(1),49.0,0.5499185329837445,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Task Scheduler,49.0,0.6153930081027879,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,Largest Plus Sign,49.0,0.48567939943923544,https://leetcode.com/problems/largest-plus-sign,\"Array, Dynamic Programming\"\nHARD,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\"\nEASY,Palindrome Linked List,49.0,0.5585945741628439,https://leetcode.com/problems/palindrome-linked-list,\"Linked List, Two Pointers, Stack, Recursion\"\nEASY,Merge Two Sorted Lists,49.0,0.668409089388936,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Course Schedule,49.0,0.49234383194944714,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,Basic Calculator IV,49.0,0.48660337552742616,https://leetcode.com/problems/basic-calculator-iv,\"Hash Table, Math, String, Stack, Recursion\"\nMEDIUM,Generate Parentheses,49.0,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Binary Tree Level Order Traversal,49.0,0.7059658655789185,https://leetcode.com/problems/binary-tree-level-order-traversal,\"Tree, Breadth-First Search, Binary Tree\"\nHARD,Median of Two Sorted Arrays,49.0,0.43814593886202297,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,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\"\nHARD,Make String Anti-palindrome,49.0,0.4245591116917048,https://leetcode.com/problems/make-string-anti-palindrome,\"String, Greedy, Sorting, Counting Sort\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Daily Temperatures,49.0,0.6736501174296972,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\n"
  },
  {
    "path": "Intuit/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nEASY,Valid Parentheses,95.2,0.42322846067306247,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Course Schedule II,93.3,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,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\"\nEASY,Maximum Product of Three Numbers,91.3,0.45311603363931174,https://leetcode.com/problems/maximum-product-of-three-numbers,\"Array, Math, Sorting\"\nMEDIUM,LRU Cache,89.1,0.45214622651505193,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Destroy Sequential Targets,86.8,0.40622320941469875,https://leetcode.com/problems/destroy-sequential-targets,\"Array, Hash Table, Counting\"\nMEDIUM,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\"\nHARD,Basic Calculator IV,86.8,0.48660337552742616,https://leetcode.com/problems/basic-calculator-iv,\"Hash Table, Math, String, Stack, Recursion\"\nMEDIUM,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\"\nMEDIUM,Maximum Difference Score in a Grid,86.8,0.46693822131704005,https://leetcode.com/problems/maximum-difference-score-in-a-grid,\"Array, Dynamic Programming, Matrix\"\nHARD,Make String Anti-palindrome,86.8,0.4245591116917048,https://leetcode.com/problems/make-string-anti-palindrome,\"String, Greedy, Sorting, Counting Sort\"\nHARD,Sudoku Solver,84.1,0.6390864248405232,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nMEDIUM,Rotting Oranges,81.2,0.5661839890477366,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Product of Array Except Self,81.2,0.6777998102840477,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nEASY,Two Sum,74.0,0.5577699470316754,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Plus One,74.0,0.4754761581752355,https://leetcode.com/problems/plus-one,\"Array, Math\"\nMEDIUM,Coin Change,74.0,0.4649547506448627,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Word Break,69.5,0.4827376817211646,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nEASY,Logger Rate Limiter,69.5,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,\"Hash Table, Design, Data Stream\"\nMEDIUM,Spiral Matrix,69.5,0.539397306376751,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nEASY,Unique Email Addresses,69.5,0.6758613213988468,https://leetcode.com/problems/unique-email-addresses,\"Array, Hash Table, String\"\nMEDIUM,Heaters,63.9,0.39952991914941977,https://leetcode.com/problems/heaters,\"Array, Two Pointers, Binary Search, Sorting\"\nHARD,Russian Doll Envelopes,63.9,0.3732991914997274,https://leetcode.com/problems/russian-doll-envelopes,\"Array, Binary Search, Dynamic Programming, Sorting\"\nMEDIUM,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\"\nMEDIUM,Longest Increasing Subsequence,63.9,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nMEDIUM,3Sum,63.9,0.37070962750580283,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,House Robber,63.9,0.5230498170963667,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Min Stack,63.9,0.5644513974486727,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Minimum Cost For Tickets,56.8,0.6741371575291961,https://leetcode.com/problems/minimum-cost-for-tickets,\"Array, Dynamic Programming\"\nMEDIUM,Daily Temperatures,56.8,0.6736501174296972,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nMEDIUM,132 Pattern,56.8,0.3405666874402953,https://leetcode.com/problems/132-pattern,\"Array, Binary Search, Stack, Monotonic Stack, Ordered Set\"\nEASY,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\"\nEASY,Middle of the Linked List,56.8,0.8058170493602053,https://leetcode.com/problems/middle-of-the-linked-list,\"Linked List, Two Pointers\"\nMEDIUM,Group Anagrams,56.8,0.7092883620495999,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nHARD,Trapping Rain Water,56.8,0.6510197068711371,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Reorganize String,46.9,0.5619634145417838,https://leetcode.com/problems/reorganize-string,\"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,Decode String,46.9,0.6115249906697672,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nHARD,Maximal Rectangle,46.9,0.5370849969586674,https://leetcode.com/problems/maximal-rectangle,\"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack\"\nMEDIUM,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\"\nMEDIUM,Zigzag Conversion,46.9,0.5160680917948327,https://leetcode.com/problems/zigzag-conversion,String\nMEDIUM,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\"\nHARD,Employee Free Time,46.9,0.7259759595862569,https://leetcode.com/problems/employee-free-time,\"Array, Line Sweep, Sorting, Heap (Priority Queue)\"\nMEDIUM,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\"\nMEDIUM,Next Permutation,46.9,0.4305775328017951,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nEASY,Move Zeroes,46.9,0.628040301372497,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Next Greater Element II,46.9,0.6630241915825492,https://leetcode.com/problems/next-greater-element-ii,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Number of Islands,46.9,0.6231996817686392,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Course Schedule,46.9,0.49234383194944714,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Task Scheduler,46.9,0.6153930081027879,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,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\"\nHARD,Longest Valid Parentheses,46.9,0.363131398866258,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nEASY,Merge Two Sorted Lists,46.9,0.668409089388936,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Generate Parentheses,46.9,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Binary Tree Level Order Traversal,46.9,0.7059658655789185,https://leetcode.com/problems/binary-tree-level-order-traversal,\"Tree, Breadth-First Search, Binary Tree\"\nEASY,Palindrome Linked List,46.9,0.5585945741628439,https://leetcode.com/problems/palindrome-linked-list,\"Linked List, Two Pointers, Stack, Recursion\"\nMEDIUM,Insert Delete GetRandom O(1),46.9,0.5499185329837445,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Longest Substring Without Repeating Characters,46.9,0.3693616050487483,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Largest Plus Sign,46.9,0.48567939943923544,https://leetcode.com/problems/largest-plus-sign,\"Array, Dynamic Programming\"\nMEDIUM,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\"\nHARD,Median of Two Sorted Arrays,46.9,0.43814593886202297,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nHARD,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\"\nEASY,Climbing Stairs,46.9,0.5354070812403591,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,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\"\nMEDIUM,Design Circular Queue,46.9,0.5264418953615425,https://leetcode.com/problems/design-circular-queue,\"Array, Linked List, Design, Queue\"\nHARD,Get the Maximum Score,46.9,0.39979590036914314,https://leetcode.com/problems/get-the-maximum-score,\"Array, Two Pointers, Dynamic Programming, Greedy\"\nMEDIUM,Shortest Path in Binary Matrix,46.9,0.4978870986505351,https://leetcode.com/problems/shortest-path-in-binary-matrix,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Minimum Falling Path Sum,46.9,0.6143998043091651,https://leetcode.com/problems/minimum-falling-path-sum,\"Array, Dynamic Programming, Matrix\"\n"
  },
  {
    "path": "J.P. Morgan/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Shuffle an Array,100.0,0.5904289804092742,https://leetcode.com/problems/shuffle-an-array,\"Array, Math, Design, Randomized\"\n"
  },
  {
    "path": "J.P. Morgan/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Rotate Image,100.0,0.7790165261990751,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,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\"\nEASY,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\"\nEASY,Count Binary Substrings,65.0,0.659166376012681,https://leetcode.com/problems/count-binary-substrings,\"Two Pointers, String\"\nMEDIUM,Merge Intervals,65.0,0.49395276216916684,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,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\"\nMEDIUM,Set Matrix Zeroes,65.0,0.6070888278303417,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nMEDIUM,Shuffle an Array,65.0,0.5904289804092742,https://leetcode.com/problems/shuffle-an-array,\"Array, Math, Design, Randomized\"\nMEDIUM,Longest Substring Without Repeating Characters,65.0,0.369361700262351,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "J.P. Morgan/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Group Anagrams,100.0,0.7092883082997726,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Rotate Image,97.8,0.7790165261990751,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nEASY,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)\"\nMEDIUM,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\"\nEASY,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\"\nEASY,Count Binary Substrings,60.7,0.659166376012681,https://leetcode.com/problems/count-binary-substrings,\"Two Pointers, String\"\nMEDIUM,Merge Intervals,60.7,0.49395276216916684,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,LRU Cache,60.7,0.45214611041922415,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nEASY,Intersection of Two Arrays,60.7,0.7647431845238689,https://leetcode.com/problems/intersection-of-two-arrays,\"Array, Hash Table, Two Pointers, Binary Search, Sorting\"\nMEDIUM,Set Matrix Zeroes,60.7,0.6070888278303417,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nMEDIUM,Shuffle an Array,60.7,0.5904289804092742,https://leetcode.com/problems/shuffle-an-array,\"Array, Math, Design, Randomized\"\nMEDIUM,Longest Substring Without Repeating Characters,60.7,0.369361700262351,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "J.P. Morgan/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nHARD,Reaching Points,96.0,0.336468882434809,https://leetcode.com/problems/reaching-points,Math\nMEDIUM,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\"\nMEDIUM,Minimum Suffix Flips,90.3,0.7348245888613324,https://leetcode.com/problems/minimum-suffix-flips,\"String, Greedy\"\nMEDIUM,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\"\nMEDIUM,Break a Palindrome,86.6,0.515441720680916,https://leetcode.com/problems/break-a-palindrome,\"String, Greedy\"\nMEDIUM,Next Permutation,83.4,0.4305775328017951,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nEASY,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\"\nEASY,Minimum Absolute Difference,82.3,0.7065237783248814,https://leetcode.com/problems/minimum-absolute-difference,\"Array, Sorting\"\nEASY,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\"\nHARD,Numbers With Repeated Digits,73.2,0.4346119124099851,https://leetcode.com/problems/numbers-with-repeated-digits,\"Math, Dynamic Programming\"\nEASY,Button with Longest Push Time,71.3,0.4059366074012558,https://leetcode.com/problems/button-with-longest-push-time,Array\nMEDIUM,Merge Intervals,69.1,0.49395276216916684,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Valid Parentheses,69.1,0.42322841835064684,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Count Numbers with Unique Digits,63.9,0.5434517416497606,https://leetcode.com/problems/count-numbers-with-unique-digits,\"Math, Dynamic Programming, Backtracking\"\nMEDIUM,Longest Palindromic Substring,63.9,0.3584612117986065,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,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\"\nEASY,Climbing Stairs,56.9,0.535407090137098,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,Happy Number,56.9,0.5807265703754434,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nEASY,Maximum Units on a Truck,52.3,0.7425030722517598,https://leetcode.com/problems/maximum-units-on-a-truck,\"Array, Greedy, Sorting\"\nMEDIUM,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\"\nMEDIUM,Subarray Sum Equals K,52.3,0.45476208343007196,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Longest Substring Without Repeating Characters,52.3,0.369361700262351,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Determine Color of a Chessboard Square,52.3,0.7932834456061206,https://leetcode.com/problems/determine-color-of-a-chessboard-square,\"Math, String\"\nEASY,Fizz Buzz,52.3,0.7437057263879774,https://leetcode.com/problems/fizz-buzz,\"Math, String, Simulation\"\nEASY,Two Sum,52.3,0.5577699935138669,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Maximum Subarray,52.3,0.5209979582188606,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Generate Parentheses,52.3,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Daily Temperatures,46.4,0.673649951600241,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Minimum Cost to Connect Sticks,46.4,0.7116745797510586,https://leetcode.com/problems/minimum-cost-to-connect-sticks,\"Array, Greedy, Heap (Priority Queue)\"\nHARD,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\"\nMEDIUM,Group Anagrams,46.4,0.7092883082997726,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,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\"\nMEDIUM,Minimum Swaps to Make Strings Equal,46.4,0.6470896696381752,https://leetcode.com/problems/minimum-swaps-to-make-strings-equal,\"Math, String, Greedy\"\nMEDIUM,Coin Change,38.2,0.4649546451227877,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,Suspicious Bank Accounts,38.2,0.4493060145406477,https://leetcode.com/problems/suspicious-bank-accounts,Database\nEASY,Intersection of Two Arrays,38.2,0.7647431845238689,https://leetcode.com/problems/intersection-of-two-arrays,\"Array, Hash Table, Two Pointers, Binary Search, Sorting\"\nMEDIUM,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\"\nEASY,Lexicographically Smallest String After a Swap,38.2,0.5366232121180134,https://leetcode.com/problems/lexicographically-smallest-string-after-a-swap,\"String, Greedy\"\nHARD,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\"\nMEDIUM,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\"\nEASY,Average Time of Process per Machine,38.2,0.6862945277695189,https://leetcode.com/problems/average-time-of-process-per-machine,Database\nMEDIUM,Letter Combinations of a Phone Number,38.2,0.6385754372876457,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,Container With Most Water,38.2,0.577828412852038,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Find the Duplicate Number,38.2,0.6283573746964617,https://leetcode.com/problems/find-the-duplicate-number,\"Array, Two Pointers, Binary Search, Bit Manipulation\"\nEASY,Minimum String Length After Removing Substrings,38.2,0.7708193935176512,https://leetcode.com/problems/minimum-string-length-after-removing-substrings,\"String, Stack, Simulation\"\nMEDIUM,Combination Sum,38.2,0.7467467958581016,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nEASY,Degree of an Array,38.2,0.5742057825337067,https://leetcode.com/problems/degree-of-an-array,\"Array, Hash Table\"\nMEDIUM,Search Suggestions System,38.2,0.6505032264917545,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nMEDIUM,Open the Lock,38.2,0.6074106348295799,https://leetcode.com/problems/open-the-lock,\"Array, Hash Table, String, Breadth-First Search\"\nEASY,Fibonacci Number,38.2,0.7294492271152765,https://leetcode.com/problems/fibonacci-number,\"Math, Dynamic Programming, Recursion, Memoization\"\nMEDIUM,Decode Ways,38.2,0.36530964641194813,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nHARD,Cherry Pickup,38.2,0.3786948581341589,https://leetcode.com/problems/cherry-pickup,\"Array, Dynamic Programming, Matrix\"\nEASY,Pascal's Triangle,38.2,0.7702153802428936,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Sum of Subarray Ranges,38.2,0.6013128650832208,https://leetcode.com/problems/sum-of-subarray-ranges,\"Array, Stack, Monotonic Stack\"\nMEDIUM,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\"\nMEDIUM,Non-overlapping Intervals,38.2,0.5550284035532288,https://leetcode.com/problems/non-overlapping-intervals,\"Array, Dynamic Programming, Greedy, Sorting\"\nEASY,Reverse Linked List,38.2,0.7920656598058967,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nEASY,Ugly Number,38.2,0.4233632213371748,https://leetcode.com/problems/ugly-number,Math\nMEDIUM,Count Strictly Increasing Subarrays,38.2,0.7126069380464418,https://leetcode.com/problems/count-strictly-increasing-subarrays,\"Array, Math, Dynamic Programming\"\n"
  },
  {
    "path": "J.P. Morgan/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nHARD,Reaching Points,96.5,0.336468882434809,https://leetcode.com/problems/reaching-points,Math\nMEDIUM,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\"\nMEDIUM,Minimum Suffix Flips,90.8,0.7348245888613324,https://leetcode.com/problems/minimum-suffix-flips,\"String, Greedy\"\nMEDIUM,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\"\nMEDIUM,Break a Palindrome,86.2,0.515441720680916,https://leetcode.com/problems/break-a-palindrome,\"String, Greedy\"\nEASY,Minimum Absolute Difference,82.9,0.7065237783248814,https://leetcode.com/problems/minimum-absolute-difference,\"Array, Sorting\"\nMEDIUM,Next Permutation,82.9,0.4305775328017951,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nEASY,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\"\nMEDIUM,Group Anagrams,77.6,0.7092883082997726,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,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\"\nEASY,Determine Color of a Chessboard Square,74.3,0.7932834456061206,https://leetcode.com/problems/determine-color-of-a-chessboard-square,\"Math, String\"\nMEDIUM,Minimum Swaps to Make Strings Equal,74.3,0.6470896696381752,https://leetcode.com/problems/minimum-swaps-to-make-strings-equal,\"Math, String, Greedy\"\nHARD,Numbers With Repeated Digits,74.3,0.4346119124099851,https://leetcode.com/problems/numbers-with-repeated-digits,\"Math, Dynamic Programming\"\nMEDIUM,Merge Intervals,72.4,0.4939526867214799,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Suspicious Bank Accounts,70.4,0.4493060145406477,https://leetcode.com/problems/suspicious-bank-accounts,Database\nEASY,Button with Longest Push Time,70.4,0.4059366074012558,https://leetcode.com/problems/button-with-longest-push-time,Array\nMEDIUM,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\"\nEASY,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\"\nHARD,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\"\nEASY,Valid Parentheses,70.4,0.42322838918611544,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,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\"\nMEDIUM,Rotate Image,70.4,0.7790165261990751,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nEASY,Lexicographically Smallest String After a Swap,70.4,0.5366232121180134,https://leetcode.com/problems/lexicographically-smallest-string-after-a-swap,\"String, Greedy\"\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,Longest Palindromic Substring,65.6,0.3584612117986065,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Count Numbers with Unique Digits,62.8,0.5434517416497606,https://leetcode.com/problems/count-numbers-with-unique-digits,\"Math, Dynamic Programming, Backtracking\"\nEASY,Happy Number,59.5,0.5807265703754434,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nMEDIUM,Longest Substring Without Repeating Characters,59.5,0.369361700262351,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Climbing Stairs,55.6,0.535407090137098,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,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)\"\nMEDIUM,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\"\nMEDIUM,Subarray Sum Equals K,50.9,0.45476208343007196,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nEASY,Maximum Units on a Truck,50.9,0.7425030722517598,https://leetcode.com/problems/maximum-units-on-a-truck,\"Array, Greedy, Sorting\"\nEASY,Two Sum,50.9,0.5577699935138669,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Fizz Buzz,50.9,0.7437057263879774,https://leetcode.com/problems/fizz-buzz,\"Math, String, Simulation\"\nEASY,Intersection of Two Arrays,50.9,0.7647431845238689,https://leetcode.com/problems/intersection-of-two-arrays,\"Array, Hash Table, Two Pointers, Binary Search, Sorting\"\nMEDIUM,Generate Parentheses,50.9,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Maximum Subarray,50.9,0.5209979582188606,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Coin Change,44.8,0.4649546451227877,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Non-overlapping Intervals,44.8,0.5550284035532288,https://leetcode.com/problems/non-overlapping-intervals,\"Array, Dynamic Programming, Greedy, Sorting\"\nEASY,Fibonacci Number,44.8,0.7294492271152765,https://leetcode.com/problems/fibonacci-number,\"Math, Dynamic Programming, Recursion, Memoization\"\nMEDIUM,Minimum Cost to Connect Sticks,44.8,0.7116745797510586,https://leetcode.com/problems/minimum-cost-to-connect-sticks,\"Array, Greedy, Heap (Priority Queue)\"\nEASY,Pascal's Triangle,44.8,0.7702153802428936,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nHARD,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\"\nMEDIUM,LRU Cache,44.8,0.45214611041922415,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Daily Temperatures,44.8,0.673649951600241,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nMEDIUM,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\"\nEASY,Reverse Linked List,44.8,0.7920656598058967,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,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\"\nMEDIUM,Set Matrix Zeroes,36.3,0.6070888278303417,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nMEDIUM,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\"\nMEDIUM,Letter Combinations of a Phone Number,36.3,0.6385754372876457,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nEASY,Palindrome Number,36.3,0.5922454050733309,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,Average Time of Process per Machine,36.3,0.6862945277695189,https://leetcode.com/problems/average-time-of-process-per-machine,Database\nMEDIUM,Container With Most Water,36.3,0.577828412852038,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Permutations,36.3,0.8066013741849325,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nMEDIUM,Shuffle an Array,36.3,0.5904289804092742,https://leetcode.com/problems/shuffle-an-array,\"Array, Math, Design, Randomized\"\nEASY,Count Binary Substrings,36.3,0.659166376012681,https://leetcode.com/problems/count-binary-substrings,\"Two Pointers, String\"\nMEDIUM,Count Strictly Increasing Subarrays,36.3,0.7126069380464418,https://leetcode.com/problems/count-strictly-increasing-subarrays,\"Array, Math, Dynamic Programming\"\nMEDIUM,Open the Lock,36.3,0.6074106348295799,https://leetcode.com/problems/open-the-lock,\"Array, Hash Table, String, Breadth-First Search\"\nEASY,Minimum String Length After Removing Substrings,36.3,0.7708193935176512,https://leetcode.com/problems/minimum-string-length-after-removing-substrings,\"String, Stack, Simulation\"\nHARD,Cherry Pickup,36.3,0.3786948581341589,https://leetcode.com/problems/cherry-pickup,\"Array, Dynamic Programming, Matrix\"\nEASY,Degree of an Array,36.3,0.5742057825337067,https://leetcode.com/problems/degree-of-an-array,\"Array, Hash Table\"\nMEDIUM,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\"\nMEDIUM,Search Suggestions System,36.3,0.6505032264917545,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nMEDIUM,Find the Duplicate Number,36.3,0.6283573746964617,https://leetcode.com/problems/find-the-duplicate-number,\"Array, Two Pointers, Binary Search, Bit Manipulation\"\nEASY,Ugly Number,36.3,0.4233632213371748,https://leetcode.com/problems/ugly-number,Math\nEASY,Contains Duplicate,36.3,0.6323636134487758,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nMEDIUM,Sum of Subarray Ranges,36.3,0.6013128650832208,https://leetcode.com/problems/sum-of-subarray-ranges,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Decode Ways,36.3,0.36530964641194813,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nMEDIUM,Combination Sum,36.3,0.7467467958581016,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,Integer to Roman,36.3,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,Spiral Matrix,36.3,0.5393974560587809,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\n"
  },
  {
    "path": "Jane Street/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Jane Street/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Jane Street/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Jane Street/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nEASY,Add Two Integers,89.9,0.8812235205558485,https://leetcode.com/problems/add-two-integers,Math\nHARD,Stream of Characters,82.7,0.5122860949942819,https://leetcode.com/problems/stream-of-characters,\"Array, String, Design, Trie, Data Stream\"\nMEDIUM,Walking Robot Simulation,82.7,0.5823045930701047,https://leetcode.com/problems/walking-robot-simulation,\"Array, Hash Table, Simulation\"\nMEDIUM,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\"\nHARD,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\"\nHARD,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\"\nEASY,Add Strings,72.6,0.5190382397212994,https://leetcode.com/problems/add-strings,\"Math, String, Simulation\"\n"
  },
  {
    "path": "Jane Street/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nMEDIUM,Walking Robot Simulation,93.4,0.5823045930701047,https://leetcode.com/problems/walking-robot-simulation,\"Array, Hash Table, Simulation\"\nHARD,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\"\nEASY,Add Two Integers,76.5,0.8812235205558485,https://leetcode.com/problems/add-two-integers,Math\nHARD,Stream of Characters,65.5,0.5122860949942819,https://leetcode.com/problems/stream-of-characters,\"Array, String, Design, Trie, Data Stream\"\nEASY,Add Strings,65.5,0.5190382397212994,https://leetcode.com/problems/add-strings,\"Math, String, Simulation\"\nHARD,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\"\nEASY,Longest Common Prefix,56.9,0.4548310557827226,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,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\"\nHARD,Trapping Rain Water,56.9,0.6510203426350943,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Jump Trading/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Jump Trading/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Jump Trading/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Permutation Sequence,100.0,0.4994318658519785,https://leetcode.com/problems/permutation-sequence,\"Math, Recursion\"\nEASY,Happy Number,100.0,0.580727274965834,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\n"
  },
  {
    "path": "Jump Trading/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nEASY,Happy Number,100.0,0.580727274965834,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nHARD,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\"\nEASY,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\"\n"
  },
  {
    "path": "Jump Trading/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Happy Number,100.0,0.580727274965834,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nHARD,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\"\nHARD,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\"\nEASY,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\"\nMEDIUM,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\"\nHARD,Permutation Sequence,82.8,0.4994318658519785,https://leetcode.com/problems/permutation-sequence,\"Math, Recursion\"\n"
  },
  {
    "path": "Juniper Networks/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Juniper Networks/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Juniper Networks/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Juniper Networks/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Boundary of Binary Tree,100.0,0.47158629287906856,https://leetcode.com/problems/boundary-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Coin Change,100.0,0.464957320920135,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Add Two Numbers II,100.0,0.6175467587896241,https://leetcode.com/problems/add-two-numbers-ii,\"Linked List, Math, Stack\"\n"
  },
  {
    "path": "Juniper Networks/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Boundary of Binary Tree,100.0,0.47158629287906856,https://leetcode.com/problems/boundary-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Coin Change,100.0,0.464957320920135,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Add Two Numbers II,100.0,0.6175467587896241,https://leetcode.com/problems/add-two-numbers-ii,\"Linked List, Math, Stack\"\n"
  },
  {
    "path": "Juspay/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Juspay/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,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\"\nHARD,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\"\nHARD,Sliding Window Maximum,87.7,0.47604117337050583,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\n"
  },
  {
    "path": "Juspay/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Subsequence With Decreasing Adjacent Difference,100.0,0.14664225321772847,https://leetcode.com/problems/longest-subsequence-with-decreasing-adjacent-difference,\"Array, Dynamic Programming\"\nMEDIUM,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\"\nHARD,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\"\nHARD,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\"\nHARD,Sliding Window Maximum,73.6,0.47604117337050583,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\n"
  },
  {
    "path": "Juspay/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Set Matrix Zeroes,73.4,0.6070892209392098,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nMEDIUM,Node With Highest Edge Score,73.4,0.48455738418038136,https://leetcode.com/problems/node-with-highest-edge-score,\"Hash Table, Graph\"\nMEDIUM,Longest Substring Without Repeating Characters,73.4,0.3693615972153291,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "Juspay/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Node With Highest Edge Score,90.6,0.48455738418038136,https://leetcode.com/problems/node-with-highest-edge-score,\"Hash Table, Graph\"\nMEDIUM,Longest Subsequence With Decreasing Adjacent Difference,88.5,0.14664225321772847,https://leetcode.com/problems/longest-subsequence-with-decreasing-adjacent-difference,\"Array, Dynamic Programming\"\nMEDIUM,Set Matrix Zeroes,68.8,0.6070892209392098,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nMEDIUM,Longest Substring Without Repeating Characters,62.6,0.3693615972153291,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nHARD,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\"\nHARD,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\"\nHARD,Sliding Window Maximum,62.6,0.47604117337050583,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nHARD,Word Ladder,53.9,0.42812118037093305,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\n"
  },
  {
    "path": "KLA/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\n"
  },
  {
    "path": "KLA/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "KLA/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,LRU Cache,73.8,0.4521493519744642,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,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\"\n"
  },
  {
    "path": "KLA/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Roman to Integer,100.0,0.6486643502043604,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nHARD,LFU Cache,100.0,0.46609147192725375,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,Reaching Points,100.0,0.336468882434809,https://leetcode.com/problems/reaching-points,Math\nMEDIUM,Maximum Swap,100.0,0.5184843217200763,https://leetcode.com/problems/maximum-swap,\"Math, Greedy\"\nEASY,Two Sum,100.0,0.5577703230564676,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\n"
  },
  {
    "path": "KLA/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,Reaching Points,80.3,0.336468882434809,https://leetcode.com/problems/reaching-points,Math\nMEDIUM,LRU Cache,80.3,0.4521493519744642,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Roman to Integer,70.9,0.6486643502043604,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nHARD,LFU Cache,70.9,0.46609147192725375,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Maximum Swap,70.9,0.5184843217200763,https://leetcode.com/problems/maximum-swap,\"Math, Greedy\"\nEASY,Two Sum,70.9,0.5577703230564676,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nHARD,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\"\n"
  },
  {
    "path": "Kakao/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Kakao/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Kakao/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Kakao/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Kakao/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,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\"\n"
  },
  {
    "path": "Karat/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,Word Search,100.0,0.45267020648967554,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\n"
  },
  {
    "path": "Karat/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Text Justification,100.0,0.48150026993726713,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nEASY,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\"\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,Word Search,90.7,0.45267020648967554,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\n"
  },
  {
    "path": "Karat/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Text Justification,100.0,0.48150026993726713,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nEASY,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\"\nMEDIUM,Word Search,87.2,0.45267020648967554,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,Maximal Square,58.9,0.48761160727552844,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\n"
  },
  {
    "path": "Karat/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Text Justification,100.0,0.48150026993726713,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nEASY,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\"\nMEDIUM,Word Search,83.0,0.45267020648967554,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,Course Schedule,71.5,0.49234351634863477,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Number of Islands,65.6,0.6232011443676149,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,Ransom Note,65.6,0.645236720828959,https://leetcode.com/problems/ransom-note,\"Hash Table, String, Counting\"\nMEDIUM,Subdomain Visit Count,57.3,0.7683449765176875,https://leetcode.com/problems/subdomain-visit-count,\"Array, Hash Table, String, Counting\"\nHARD,Word Search II,57.3,0.37326320876213087,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nMEDIUM,Course Schedule II,57.3,0.5342347455287296,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Valid Sudoku,57.3,0.6227680872343923,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\n"
  },
  {
    "path": "Karat/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Text Justification,100.0,0.48150026993726713,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nEASY,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\"\nEASY,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\"\nMEDIUM,Word Search,86.1,0.45267020648967554,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,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\"\nMEDIUM,Course Schedule,60.9,0.4923436346305696,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nEASY,Ransom Note,60.9,0.645236720828959,https://leetcode.com/problems/ransom-note,\"Hash Table, String, Counting\"\nMEDIUM,Valid Sudoku,55.4,0.6227680872343923,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,Number of Islands,55.4,0.6232011443676149,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Maximal Square,55.4,0.48761160727552844,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Subdomain Visit Count,47.6,0.7683449765176875,https://leetcode.com/problems/subdomain-visit-count,\"Array, Hash Table, String, Counting\"\nHARD,Word Search II,47.6,0.37326320876213087,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nMEDIUM,Course Schedule II,47.6,0.5342347455287296,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Jump Game,47.6,0.39479211205555326,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nEASY,Two Sum,47.6,0.5577699688130624,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\n"
  },
  {
    "path": "Komprise/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Komprise/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Komprise/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Komprise/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Time Needed to Buy Tickets,100.0,0.7070583253471215,https://leetcode.com/problems/time-needed-to-buy-tickets,\"Array, Queue, Simulation\"\nHARD,Candy,100.0,0.4670442028101253,https://leetcode.com/problems/candy,\"Array, Greedy\"\n"
  },
  {
    "path": "Komprise/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Time Needed to Buy Tickets,100.0,0.7070583253471215,https://leetcode.com/problems/time-needed-to-buy-tickets,\"Array, Queue, Simulation\"\nHARD,Candy,100.0,0.4670442028101253,https://leetcode.com/problems/candy,\"Array, Greedy\"\n"
  },
  {
    "path": "LINE/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "LINE/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Sliding Window Maximum,100.0,0.47604015672725664,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\n"
  },
  {
    "path": "LINE/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Sliding Window Maximum,100.0,0.47604015672725664,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\n"
  },
  {
    "path": "LINE/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Sudoku Solver,100.0,0.6390844622410038,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nHARD,Frog Jump,100.0,0.4655846450889997,https://leetcode.com/problems/frog-jump,\"Array, Dynamic Programming\"\nHARD,Minimum Cost to Cut a Stick,100.0,0.6201789560190433,https://leetcode.com/problems/minimum-cost-to-cut-a-stick,\"Array, Dynamic Programming, Sorting\"\n"
  },
  {
    "path": "LINE/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Sliding Window Maximum,100.0,0.47604015672725664,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nHARD,Sudoku Solver,83.7,0.6390844622410038,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nHARD,Frog Jump,83.7,0.4655846450889997,https://leetcode.com/problems/frog-jump,\"Array, Dynamic Programming\"\nHARD,Minimum Cost to Cut a Stick,83.7,0.6201789560190433,https://leetcode.com/problems/minimum-cost-to-cut-a-stick,\"Array, Dynamic Programming, Sorting\"\n"
  },
  {
    "path": "LTI/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "LTI/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "LTI/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "LTI/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Reverse Integer,89.0,0.3030900694104915,https://leetcode.com/problems/reverse-integer,Math\nHARD,Closest Subsequence Sum,89.0,0.4160445423134075,https://leetcode.com/problems/closest-subsequence-sum,\"Array, Two Pointers, Dynamic Programming, Bit Manipulation, Sorting, Bitmask\"\nMEDIUM,Count Zero Request Servers,89.0,0.3412006497165777,https://leetcode.com/problems/count-zero-request-servers,\"Array, Hash Table, Sliding Window, Sorting\"\n"
  },
  {
    "path": "LTI/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Reverse Integer,88.8,0.3030900694104915,https://leetcode.com/problems/reverse-integer,Math\nHARD,Closest Subsequence Sum,88.8,0.4160445423134075,https://leetcode.com/problems/closest-subsequence-sum,\"Array, Two Pointers, Dynamic Programming, Bit Manipulation, Sorting, Bitmask\"\nMEDIUM,Count Zero Request Servers,88.8,0.3412006497165777,https://leetcode.com/problems/count-zero-request-servers,\"Array, Hash Table, Sliding Window, Sorting\"\n"
  },
  {
    "path": "Larsen & Toubro/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Larsen & Toubro/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Larsen & Toubro/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Larsen & Toubro/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Longest Strictly Increasing or Strictly Decreasing Subarray,100.0,0.6504115971227552,https://leetcode.com/problems/longest-strictly-increasing-or-strictly-decreasing-subarray,Array\nEASY,Find the Sum of Encrypted Integers,100.0,0.7365762999474768,https://leetcode.com/problems/find-the-sum-of-encrypted-integers,\"Array, Math\"\n"
  },
  {
    "path": "Larsen & Toubro/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Find the Sum of Encrypted Integers,100.0,0.7365762999474768,https://leetcode.com/problems/find-the-sum-of-encrypted-integers,\"Array, Math\"\nEASY,Longest Strictly Increasing or Strictly Decreasing Subarray,100.0,0.6504115971227552,https://leetcode.com/problems/longest-strictly-increasing-or-strictly-decreasing-subarray,Array\n"
  },
  {
    "path": "Lendingkart Technologies/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Lendingkart Technologies/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Lendingkart Technologies/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Lendingkart Technologies/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Lendingkart Technologies/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Smallest String With A Given Numeric Value,100.0,0.6708770289225836,https://leetcode.com/problems/smallest-string-with-a-given-numeric-value,\"String, Greedy\"\n"
  },
  {
    "path": "Lenskart/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Lenskart/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Lenskart/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Lenskart/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Container With Most Water,100.0,0.5778603696133019,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Spiral Matrix,100.0,0.5394606721999551,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\n"
  },
  {
    "path": "Lenskart/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Spiral Matrix,100.0,0.5394606721999551,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Container With Most Water,100.0,0.5778603696133019,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\n"
  },
  {
    "path": "Licious/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Licious/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Licious/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Licious/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,First Missing Positive,100.0,0.41088293225619493,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Longest Increasing Subsequence,100.0,0.5781353856181244,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\n"
  },
  {
    "path": "Licious/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,First Missing Positive,100.0,0.41088293225619493,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Longest Increasing Subsequence,100.0,0.5781353856181244,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\n"
  },
  {
    "path": "Liftoff/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Liftoff/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,N-Queens II,100.0,0.7673358368072375,https://leetcode.com/problems/n-queens-ii,Backtracking\nMEDIUM,Diagonal Traverse,95.2,0.631766490373426,https://leetcode.com/problems/diagonal-traverse,\"Array, Matrix, Simulation\"\nMEDIUM,Diagonal Traverse II,80.2,0.5802102312543799,https://leetcode.com/problems/diagonal-traverse-ii,\"Array, Sorting, Heap (Priority Queue)\"\n"
  },
  {
    "path": "Liftoff/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,N-Queens II,100.0,0.7673358368072375,https://leetcode.com/problems/n-queens-ii,Backtracking\nMEDIUM,Diagonal Traverse,95.2,0.631766490373426,https://leetcode.com/problems/diagonal-traverse,\"Array, Matrix, Simulation\"\nMEDIUM,Diagonal Traverse II,80.2,0.5802102312543799,https://leetcode.com/problems/diagonal-traverse-ii,\"Array, Sorting, Heap (Priority Queue)\"\n"
  },
  {
    "path": "Liftoff/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Diagonal Traverse,100.0,0.631766490373426,https://leetcode.com/problems/diagonal-traverse,\"Array, Matrix, Simulation\"\nMEDIUM,Random Pick with Weight,96.2,0.4827945955457007,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\n"
  },
  {
    "path": "Liftoff/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Diagonal Traverse,100.0,0.631766490373426,https://leetcode.com/problems/diagonal-traverse,\"Array, Matrix, Simulation\"\nMEDIUM,Random Pick with Weight,89.7,0.4827945955457007,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\nHARD,N-Queens II,86.0,0.7673358368072375,https://leetcode.com/problems/n-queens-ii,Backtracking\nMEDIUM,Diagonal Traverse II,75.7,0.5802102312543799,https://leetcode.com/problems/diagonal-traverse-ii,\"Array, Sorting, Heap (Priority Queue)\"\n"
  },
  {
    "path": "LinkedIn/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Max Stack,100.0,0.4553177840865414,https://leetcode.com/problems/max-stack,\"Linked List, Stack, Design, Doubly-Linked List, Ordered Set\"\nHARD,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\"\nMEDIUM,Max Consecutive Ones III,76.7,0.6593934025174093,https://leetcode.com/problems/max-consecutive-ones-iii,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nHARD,Word Ladder,70.6,0.42811826737370073,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Letter Combinations of a Phone Number,62.0,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,Process Tasks Using Servers,62.0,0.4114853370058328,https://leetcode.com/problems/process-tasks-using-servers,\"Array, Heap (Priority Queue)\"\nHARD,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\"\nMEDIUM,Insert Delete GetRandom O(1),62.0,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\n"
  },
  {
    "path": "LinkedIn/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Max Stack,100.0,0.4553177840865414,https://leetcode.com/problems/max-stack,\"Linked List, Stack, Design, Doubly-Linked List, Ordered Set\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Max Consecutive Ones III,82.6,0.6593934025174093,https://leetcode.com/problems/max-consecutive-ones-iii,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nMEDIUM,\"Pow(x, n)\",79.9,0.37023180307379455,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nHARD,Word Ladder,78.4,0.42811826737370073,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nMEDIUM,Sort Transformed Array,73.2,0.5709273741238992,https://leetcode.com/problems/sort-transformed-array,\"Array, Math, Two Pointers, Sorting\"\nMEDIUM,Insert Delete GetRandom O(1),68.7,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Nested List Weight Sum,66.0,0.8554000344037734,https://leetcode.com/problems/nested-list-weight-sum,\"Depth-First Search, Breadth-First Search\"\nMEDIUM,Find the Celebrity,66.0,0.48438403563355176,https://leetcode.com/problems/find-the-celebrity,\"Two Pointers, Graph, Interactive\"\nMEDIUM,Find Leaves of Binary Tree,66.0,0.810721302930833,https://leetcode.com/problems/find-leaves-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nHARD,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\"\nMEDIUM,Number of Islands,62.9,0.6231992538801062,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Shortest Word Distance II,62.9,0.621334883686483,https://leetcode.com/problems/shortest-word-distance-ii,\"Array, Hash Table, Two Pointers, String, Design\"\nMEDIUM,Binary Tree Upside Down,59.2,0.6450428958113502,https://leetcode.com/problems/binary-tree-upside-down,\"Tree, Depth-First Search, Binary Tree\"\nHARD,Longest Valid Parentheses,59.2,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nMEDIUM,Longest Palindromic Subsequence,59.2,0.6409934421654807,https://leetcode.com/problems/longest-palindromic-subsequence,\"String, Dynamic Programming\"\nMEDIUM,Exclusive Time of Functions,59.2,0.6479177009848633,https://leetcode.com/problems/exclusive-time-of-functions,\"Array, Stack\"\nEASY,Valid Parentheses,54.8,0.42322822762811346,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Letter Combinations of a Phone Number,54.8,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nEASY,Can Place Flowers,54.8,0.2889926055078509,https://leetcode.com/problems/can-place-flowers,\"Array, Greedy\"\nMEDIUM,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\"\nMEDIUM,Paint House,54.8,0.6373080782394743,https://leetcode.com/problems/paint-house,\"Array, Dynamic Programming\"\nHARD,Minimum Window Substring,54.8,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nHARD,Count Integers in Intervals,54.8,0.34161250608411836,https://leetcode.com/problems/count-integers-in-intervals,\"Design, Segment Tree, Ordered Set\"\nMEDIUM,Edit Distance,49.0,0.5878976197609908,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,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)\"\nHARD,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\"\nHARD,Paint House II,49.0,0.5641459705615923,https://leetcode.com/problems/paint-house-ii,\"Array, Dynamic Programming\"\nMEDIUM,Process Tasks Using Servers,49.0,0.4114853370058328,https://leetcode.com/problems/process-tasks-using-servers,\"Array, Heap (Priority Queue)\"\nMEDIUM,Maximum Subarray,49.0,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Maximum Product Subarray,49.0,0.34941614794619197,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nMEDIUM,Flatten Nested List Iterator,49.0,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,\"Stack, Tree, Depth-First Search, Design, Queue, Iterator\"\nMEDIUM,Search in Rotated Sorted Array,49.0,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Find K Pairs with Smallest Sums,49.0,0.4069636992721836,https://leetcode.com/problems/find-k-pairs-with-smallest-sums,\"Array, Heap (Priority Queue)\"\nMEDIUM,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\"\nMEDIUM,Bulb Switcher,40.9,0.540826122720978,https://leetcode.com/problems/bulb-switcher,\"Math, Brainteaser\"\nMEDIUM,Factor Combinations,40.9,0.5024211255576286,https://leetcode.com/problems/factor-combinations,Backtracking\nMEDIUM,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\"\nMEDIUM,Combination Sum,40.9,0.7467468656021409,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nEASY,Isomorphic Strings,40.9,0.4685795790862557,https://leetcode.com/problems/isomorphic-strings,\"Hash Table, String\"\nMEDIUM,Graph Valid Tree,40.9,0.4933560205084969,https://leetcode.com/problems/graph-valid-tree,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nHARD,Word Ladder II,40.9,0.27152610758453916,https://leetcode.com/problems/word-ladder-ii,\"Hash Table, String, Backtracking, Breadth-First Search\"\nEASY,Symmetric Tree,40.9,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,Minimum Knight Moves,40.9,0.41329156777804593,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search\nMEDIUM,Cinema Seat Allocation,40.9,0.428224012806009,https://leetcode.com/problems/cinema-seat-allocation,\"Array, Hash Table, Greedy, Bit Manipulation\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,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\"\nHARD,Robot Room Cleaner,40.9,0.7752279751307165,https://leetcode.com/problems/robot-room-cleaner,\"Backtracking, Interactive\"\nMEDIUM,Task Scheduler,40.9,0.6153909539748507,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\n"
  },
  {
    "path": "LinkedIn/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Max Stack,100.0,0.4553177840865414,https://leetcode.com/problems/max-stack,\"Linked List, Stack, Design, Doubly-Linked List, Ordered Set\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Max Consecutive Ones III,86.1,0.6593936230765395,https://leetcode.com/problems/max-consecutive-ones-iii,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nHARD,Word Ladder,78.7,0.42811826737370073,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nEASY,Valid Parentheses,78.7,0.42322822762811346,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Nested List Weight Sum,77.8,0.8554000344037734,https://leetcode.com/problems/nested-list-weight-sum,\"Depth-First Search, Breadth-First Search\"\nMEDIUM,Number of Islands,75.8,0.6231992538801062,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Find the Celebrity,74.8,0.48438403563355176,https://leetcode.com/problems/find-the-celebrity,\"Two Pointers, Graph, Interactive\"\nMEDIUM,Shortest Word Distance II,74.8,0.621334883686483,https://leetcode.com/problems/shortest-word-distance-ii,\"Array, Hash Table, Two Pointers, String, Design\"\nMEDIUM,Insert Delete GetRandom O(1),74.8,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,\"Pow(x, n)\",74.8,0.37023180307379455,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,Maximum Subarray,73.6,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Find Leaves of Binary Tree,72.5,0.810721302930833,https://leetcode.com/problems/find-leaves-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nEASY,Can Place Flowers,69.8,0.2889926055078509,https://leetcode.com/problems/can-place-flowers,\"Array, Greedy\"\nMEDIUM,Exclusive Time of Functions,68.4,0.6479177009848633,https://leetcode.com/problems/exclusive-time-of-functions,\"Array, Stack\"\nMEDIUM,Sort Transformed Array,66.8,0.5709273741238992,https://leetcode.com/problems/sort-transformed-array,\"Array, Math, Two Pointers, Sorting\"\nMEDIUM,Search in Rotated Sorted Array,65.1,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nHARD,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\"\nMEDIUM,Letter Combinations of a Phone Number,65.1,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,Paint House,63.2,0.6373080782394743,https://leetcode.com/problems/paint-house,\"Array, Dynamic Programming\"\nMEDIUM,Binary Tree Upside Down,61.2,0.6450428958113502,https://leetcode.com/problems/binary-tree-upside-down,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,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\"\nMEDIUM,Longest Palindromic Subsequence,58.9,0.6409934421654807,https://leetcode.com/problems/longest-palindromic-subsequence,\"String, Dynamic Programming\"\nHARD,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\"\nMEDIUM,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\"\nHARD,Minimum Window Substring,56.2,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Find K Pairs with Smallest Sums,56.2,0.4069636992721836,https://leetcode.com/problems/find-k-pairs-with-smallest-sums,\"Array, Heap (Priority Queue)\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Maximum Product Subarray,53.2,0.34941614794619197,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nMEDIUM,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\"\nEASY,Sqrt(x),53.2,0.40371786897905787,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nHARD,Robot Room Cleaner,53.2,0.7752279751307165,https://leetcode.com/problems/robot-room-cleaner,\"Backtracking, Interactive\"\nMEDIUM,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\"\nHARD,Paint House II,49.7,0.5641459705615923,https://leetcode.com/problems/paint-house-ii,\"Array, Dynamic Programming\"\nMEDIUM,Bulb Switcher,49.7,0.540826122720978,https://leetcode.com/problems/bulb-switcher,\"Math, Brainteaser\"\nHARD,Count Integers in Intervals,49.7,0.34161250608411836,https://leetcode.com/problems/count-integers-in-intervals,\"Design, Segment Tree, Ordered Set\"\nHARD,Longest Valid Parentheses,49.7,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nHARD,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\"\nMEDIUM,Flatten Nested List Iterator,49.7,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,\"Stack, Tree, Depth-First Search, Design, Queue, Iterator\"\nEASY,Shortest Word Distance,49.7,0.6594968094700921,https://leetcode.com/problems/shortest-word-distance,\"Array, String\"\nMEDIUM,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\"\nMEDIUM,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)\"\nEASY,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\"\nMEDIUM,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\"\nEASY,Symmetric Tree,45.3,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nHARD,Word Ladder II,45.3,0.27152610758453916,https://leetcode.com/problems/word-ladder-ii,\"Hash Table, String, Backtracking, Breadth-First Search\"\nEASY,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\"\nMEDIUM,Number of Divisible Triplet Sums,45.3,0.6780637725701113,https://leetcode.com/problems/number-of-divisible-triplet-sums,\"Array, Hash Table\"\nMEDIUM,Edit Distance,45.3,0.5878976197609908,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nMEDIUM,Can I Win,39.7,0.30377970685287237,https://leetcode.com/problems/can-i-win,\"Math, Dynamic Programming, Bit Manipulation, Memoization, Game Theory, Bitmask\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Factor Combinations,39.7,0.5024211255576286,https://leetcode.com/problems/factor-combinations,Backtracking\nMEDIUM,Shortest Word Distance III,39.7,0.5910015691072046,https://leetcode.com/problems/shortest-word-distance-iii,\"Array, String\"\nEASY,Intersection of Two Linked Lists,39.7,0.6112536319835228,https://leetcode.com/problems/intersection-of-two-linked-lists,\"Hash Table, Linked List, Two Pointers\"\nMEDIUM,Rotate List,39.7,0.3994476663735721,https://leetcode.com/problems/rotate-list,\"Linked List, Two Pointers\"\nHARD,Valid Number,39.7,0.21563512503115395,https://leetcode.com/problems/valid-number,String\nMEDIUM,LRU Cache,39.7,0.45214550965761185,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Find Smallest Letter Greater Than Target,39.7,0.5407901782986692,https://leetcode.com/problems/find-smallest-letter-greater-than-target,\"Array, Binary Search\"\nHARD,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\"\nMEDIUM,Minimum Knight Moves,39.7,0.41329156777804593,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search\nMEDIUM,Possible Bipartition,39.7,0.5150773648728767,https://leetcode.com/problems/possible-bipartition,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nMEDIUM,Process Tasks Using Servers,39.7,0.4114853370058328,https://leetcode.com/problems/process-tasks-using-servers,\"Array, Heap (Priority Queue)\"\nMEDIUM,Valid Parenthesis String,39.7,0.3890940168170698,https://leetcode.com/problems/valid-parenthesis-string,\"String, Dynamic Programming, Stack, Greedy\"\nMEDIUM,Graph Valid Tree,32.0,0.4933560205084969,https://leetcode.com/problems/graph-valid-tree,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nMEDIUM,Min Stack,32.0,0.564450954127768,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Course Schedule II,32.0,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Merge Intervals,32.0,0.49395267933200643,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,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\"\nEASY,Isomorphic Strings,32.0,0.4685795790862557,https://leetcode.com/problems/isomorphic-strings,\"Hash Table, String\"\nMEDIUM,Cinema Seat Allocation,32.0,0.428224012806009,https://leetcode.com/problems/cinema-seat-allocation,\"Array, Hash Table, Greedy, Bit Manipulation\"\nMEDIUM,Combination Sum,32.0,0.7467468656021409,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,Shuffle an Array,32.0,0.5904289804092742,https://leetcode.com/problems/shuffle-an-array,\"Array, Math, Design, Randomized\"\nHARD,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\"\nHARD,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\"\nMEDIUM,Delete Node in a BST,32.0,0.5299282336051427,https://leetcode.com/problems/delete-node-in-a-bst,\"Tree, Binary Search Tree, Binary Tree\"\nMEDIUM,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\"\nHARD,Expression Add Operators,32.0,0.4167625219870472,https://leetcode.com/problems/expression-add-operators,\"Math, String, Backtracking\"\nEASY,Two Sum,32.0,0.5577699379132833,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Koko Eating Bananas,32.0,0.49067301427387977,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,Partition Labels,32.0,0.8153346802689039,https://leetcode.com/problems/partition-labels,\"Hash Table, Two Pointers, String, Greedy\"\nMEDIUM,Random Pick with Weight,32.0,0.4827836751158982,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\nMEDIUM,01 Matrix,32.0,0.5147655368812064,https://leetcode.com/problems/01-matrix,\"Array, Dynamic Programming, Breadth-First Search, Matrix\"\nMEDIUM,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\"\nMEDIUM,Task Scheduler,32.0,0.6153909539748507,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\n"
  },
  {
    "path": "LinkedIn/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Max Stack,100.0,0.4553177840865414,https://leetcode.com/problems/max-stack,\"Linked List, Stack, Design, Doubly-Linked List, Ordered Set\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Design Authentication Manager,77.8,0.5785423458465672,https://leetcode.com/problems/design-authentication-manager,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Find the Celebrity,76.0,0.48438403563355176,https://leetcode.com/problems/find-the-celebrity,\"Two Pointers, Graph, Interactive\"\nMEDIUM,Number of Islands,75.0,0.6231992538801062,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Maximum Product Subarray,75.0,0.34941614794619197,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nMEDIUM,Find Leaves of Binary Tree,74.0,0.810721302930833,https://leetcode.com/problems/find-leaves-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nEASY,Valid Parentheses,74.0,0.42322822762811346,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Maximum Subarray,72.9,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nHARD,Word Ladder,71.8,0.42811826737370073,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nMEDIUM,Shortest Word Distance II,71.8,0.621334883686483,https://leetcode.com/problems/shortest-word-distance-ii,\"Array, Hash Table, Two Pointers, String, Design\"\nMEDIUM,Nested List Weight Sum,69.3,0.8554000344037734,https://leetcode.com/problems/nested-list-weight-sum,\"Depth-First Search, Breadth-First Search\"\nMEDIUM,Max Consecutive Ones III,67.9,0.6593936230765395,https://leetcode.com/problems/max-consecutive-ones-iii,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Building H2O,64.8,0.5758696646024687,https://leetcode.com/problems/building-h2o,Concurrency\nMEDIUM,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\"\nMEDIUM,Search in Rotated Sorted Array,64.8,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,Can Place Flowers,63.1,0.2889926055078509,https://leetcode.com/problems/can-place-flowers,\"Array, Greedy\"\nMEDIUM,Binary Tree Upside Down,63.1,0.6450428958113502,https://leetcode.com/problems/binary-tree-upside-down,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,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\"\nMEDIUM,LRU Cache,63.1,0.45214550965761185,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Factor Combinations,61.2,0.5024211255576286,https://leetcode.com/problems/factor-combinations,Backtracking\nMEDIUM,Insert Delete GetRandom O(1),61.2,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Letter Combinations of a Phone Number,59.1,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nEASY,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\"\nEASY,Find Pivot Index,59.1,0.6057028214719556,https://leetcode.com/problems/find-pivot-index,\"Array, Prefix Sum\"\nEASY,Isomorphic Strings,59.1,0.4685795790862557,https://leetcode.com/problems/isomorphic-strings,\"Hash Table, String\"\nMEDIUM,Exclusive Time of Functions,56.7,0.6479177009848633,https://leetcode.com/problems/exclusive-time-of-functions,\"Array, Stack\"\nMEDIUM,Merge Intervals,56.7,0.49395267933200643,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Valid Perfect Square,56.7,0.4418959712096306,https://leetcode.com/problems/valid-perfect-square,\"Math, Binary Search\"\nMEDIUM,Flatten Nested List Iterator,56.7,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,\"Stack, Tree, Depth-First Search, Design, Queue, Iterator\"\nEASY,Shortest Word Distance,56.7,0.6594968094700921,https://leetcode.com/problems/shortest-word-distance,\"Array, String\"\nHARD,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\"\nMEDIUM,Paint House,56.7,0.6373080782394743,https://leetcode.com/problems/paint-house,\"Array, Dynamic Programming\"\nHARD,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\"\nHARD,Max Points on a Line,54.1,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,\"Array, Hash Table, Math, Geometry\"\nMEDIUM,Valid Triangle Number,54.1,0.5234449388412803,https://leetcode.com/problems/valid-triangle-number,\"Array, Two Pointers, Binary Search, Greedy, Sorting\"\nHARD,Minimum Window Substring,54.1,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Binary Tree Level Order Traversal,51.0,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,\"Tree, Breadth-First Search, Binary Tree\"\nEASY,Symmetric Tree,51.0,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,Design Bounded Blocking Queue,51.0,0.7299444681759931,https://leetcode.com/problems/design-bounded-blocking-queue,Concurrency\nMEDIUM,Sort Transformed Array,51.0,0.5709273741238992,https://leetcode.com/problems/sort-transformed-array,\"Array, Math, Two Pointers, Sorting\"\nMEDIUM,Random Pick with Weight,51.0,0.4827836751158982,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\nMEDIUM,Evaluate Reverse Polish Notation,51.0,0.5495024017596329,https://leetcode.com/problems/evaluate-reverse-polish-notation,\"Array, Math, Stack\"\nMEDIUM,House Robber,51.0,0.5230498335398295,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Graph Valid Tree,51.0,0.4933560205084969,https://leetcode.com/problems/graph-valid-tree,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nMEDIUM,Longest Palindromic Subsequence,51.0,0.6409934421654807,https://leetcode.com/problems/longest-palindromic-subsequence,\"String, Dynamic Programming\"\nHARD,Valid Number,51.0,0.21563512503115395,https://leetcode.com/problems/valid-number,String\nMEDIUM,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)\"\nEASY,Design HashMap,47.4,0.6589390156242249,https://leetcode.com/problems/design-hashmap,\"Array, Hash Table, Linked List, Design, Hash Function\"\nMEDIUM,Min Stack,47.4,0.564450954127768,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Find K Pairs with Smallest Sums,47.4,0.4069636992721836,https://leetcode.com/problems/find-k-pairs-with-smallest-sums,\"Array, Heap (Priority Queue)\"\nMEDIUM,Robot Bounded In Circle,47.4,0.5622965278408281,https://leetcode.com/problems/robot-bounded-in-circle,\"Math, String, Simulation\"\nMEDIUM,Rotate List,47.4,0.3994476663735721,https://leetcode.com/problems/rotate-list,\"Linked List, Two Pointers\"\nEASY,Fizz Buzz,43.0,0.7437054757275476,https://leetcode.com/problems/fizz-buzz,\"Math, String, Simulation\"\nMEDIUM,Longest Palindromic Substring,43.0,0.35846104860827005,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nHARD,Count Integers in Intervals,43.0,0.34161250608411836,https://leetcode.com/problems/count-integers-in-intervals,\"Design, Segment Tree, Ordered Set\"\nMEDIUM,Edit Distance,43.0,0.5878976197609908,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nEASY,Merge Two Sorted Lists,43.0,0.6684089226593315,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nEASY,Intersection of Two Arrays,43.0,0.7647430672399825,https://leetcode.com/problems/intersection-of-two-arrays,\"Array, Hash Table, Two Pointers, Binary Search, Sorting\"\nEASY,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\"\nEASY,Merge Sorted Array,43.0,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\nMEDIUM,Integer to Roman,43.0,0.6861928580376627,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,\"Pow(x, n)\",43.0,0.37023180307379455,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,House Robber IV,37.4,0.6516200246079688,https://leetcode.com/problems/house-robber-iv,\"Array, Binary Search, Dynamic Programming, Greedy\"\nMEDIUM,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\"\nMEDIUM,Valid Sudoku,37.4,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,Longest Substring Without Repeating Characters,37.4,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Can I Win,37.4,0.30377970685287237,https://leetcode.com/problems/can-i-win,\"Math, Dynamic Programming, Bit Manipulation, Memoization, Game Theory, Bitmask\"\nMEDIUM,Minimum Knight Moves,37.4,0.41329156777804593,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search\nMEDIUM,Partition Labels,37.4,0.8153346802689039,https://leetcode.com/problems/partition-labels,\"Hash Table, Two Pointers, String, Greedy\"\nMEDIUM,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\"\nEASY,Diameter of Binary Tree,37.4,0.6358636823587297,https://leetcode.com/problems/diameter-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Palindromic Substrings,37.4,0.7167859571435372,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Combination Sum,37.4,0.7467468656021409,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,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\"\nHARD,Median of Two Sorted Arrays,37.4,0.43814598750115397,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,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\"\nMEDIUM,Next Permutation,29.6,0.4305775328017951,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nEASY,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\"\nEASY,Sum of All Odd Length Subarrays,29.6,0.835186957887891,https://leetcode.com/problems/sum-of-all-odd-length-subarrays,\"Array, Math, Prefix Sum\"\nMEDIUM,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\"\nMEDIUM,House Robber II,29.6,0.43562736352699327,https://leetcode.com/problems/house-robber-ii,\"Array, Dynamic Programming\"\nMEDIUM,Maximize Total Tastiness of Purchased Fruits,29.6,0.6449090909090909,https://leetcode.com/problems/maximize-total-tastiness-of-purchased-fruits,\"Array, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Create Binary Tree From Descriptions,29.6,0.8164001540301169,https://leetcode.com/problems/create-binary-tree-from-descriptions,\"Array, Hash Table, Tree, Binary Tree\"\nEASY,Two Sum,29.6,0.5577699379132833,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nHARD,Maximum Profit in Job Scheduling,29.6,0.5441759218125277,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nEASY,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\"\nEASY,Moving Average from Data Stream,29.6,0.7993882465731537,https://leetcode.com/problems/moving-average-from-data-stream,\"Array, Design, Queue, Data Stream\"\nHARD,Word Ladder II,29.6,0.27152610758453916,https://leetcode.com/problems/word-ladder-ii,\"Hash Table, String, Backtracking, Breadth-First Search\"\nEASY,Same Tree,29.6,0.6512686619125213,https://leetcode.com/problems/same-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,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\"\n"
  },
  {
    "path": "LinkedIn/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Max Stack,100.0,0.4553177840865414,https://leetcode.com/problems/max-stack,\"Linked List, Stack, Design, Doubly-Linked List, Ordered Set\"\nMEDIUM,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\"\nHARD,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\"\nHARD,Word Ladder,79.1,0.42811826737370073,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nMEDIUM,Find the Celebrity,79.1,0.48438403563355176,https://leetcode.com/problems/find-the-celebrity,\"Two Pointers, Graph, Interactive\"\nMEDIUM,Nested List Weight Sum,77.8,0.8554000344037734,https://leetcode.com/problems/nested-list-weight-sum,\"Depth-First Search, Breadth-First Search\"\nMEDIUM,Shortest Word Distance II,77.4,0.621334883686483,https://leetcode.com/problems/shortest-word-distance-ii,\"Array, Hash Table, Two Pointers, String, Design\"\nMEDIUM,Maximum Subarray,77.4,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Find Leaves of Binary Tree,77.4,0.810721302930833,https://leetcode.com/problems/find-leaves-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nEASY,Valid Parentheses,76.5,0.42322822762811346,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Number of Islands,75.6,0.6231992538801062,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Maximum Product Subarray,73.0,0.34941614794619197,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nEASY,Can Place Flowers,72.4,0.2889925348974547,https://leetcode.com/problems/can-place-flowers,\"Array, Greedy\"\nMEDIUM,Search in Rotated Sorted Array,71.3,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,\"Pow(x, n)\",70.6,0.37023180307379455,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,Binary Tree Upside Down,69.3,0.6450428958113502,https://leetcode.com/problems/binary-tree-upside-down,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Insert Delete GetRandom O(1),69.3,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Paint House,67.9,0.6373080782394743,https://leetcode.com/problems/paint-house,\"Array, Dynamic Programming\"\nHARD,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\"\nHARD,Minimum Window Substring,64.8,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nEASY,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\"\nMEDIUM,Factor Combinations,63.9,0.5024211255576286,https://leetcode.com/problems/factor-combinations,Backtracking\nEASY,Shortest Word Distance,63.9,0.6594968094700921,https://leetcode.com/problems/shortest-word-distance,\"Array, String\"\nMEDIUM,Exclusive Time of Functions,63.9,0.6479177009848633,https://leetcode.com/problems/exclusive-time-of-functions,\"Array, Stack\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Letter Combinations of a Phone Number,63.0,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,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\"\nEASY,Isomorphic Strings,62.1,0.4685795790862557,https://leetcode.com/problems/isomorphic-strings,\"Hash Table, String\"\nEASY,Symmetric Tree,61.0,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,Sort Transformed Array,61.0,0.5709273741238992,https://leetcode.com/problems/sort-transformed-array,\"Array, Math, Two Pointers, Sorting\"\nMEDIUM,Merge Intervals,61.0,0.49395267933200643,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nHARD,Count Integers in Intervals,60.0,0.34161250608411836,https://leetcode.com/problems/count-integers-in-intervals,\"Design, Segment Tree, Ordered Set\"\nEASY,Valid Perfect Square,60.0,0.4418959712096306,https://leetcode.com/problems/valid-perfect-square,\"Math, Binary Search\"\nHARD,Valid Number,60.0,0.21563512503115395,https://leetcode.com/problems/valid-number,String\nHARD,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\"\nHARD,Max Points on a Line,58.8,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,\"Array, Hash Table, Math, Geometry\"\nEASY,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\"\nHARD,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\"\nMEDIUM,House Robber,57.6,0.5230498335398295,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Evaluate Reverse Polish Notation,57.6,0.5495024017596329,https://leetcode.com/problems/evaluate-reverse-polish-notation,\"Array, Math, Stack\"\nMEDIUM,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\"\nMEDIUM,LRU Cache,56.3,0.45214550965761185,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Binary Tree Level Order Traversal,56.3,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,\"Tree, Breadth-First Search, Binary Tree\"\nMEDIUM,Can I Win,56.3,0.30377970685287237,https://leetcode.com/problems/can-i-win,\"Math, Dynamic Programming, Bit Manipulation, Memoization, Game Theory, Bitmask\"\nMEDIUM,Longest Palindromic Subsequence,56.3,0.6409934421654807,https://leetcode.com/problems/longest-palindromic-subsequence,\"String, Dynamic Programming\"\nMEDIUM,Permutations II,54.9,0.615917727605333,https://leetcode.com/problems/permutations-ii,\"Array, Backtracking, Sorting\"\nEASY,Merge Two Sorted Lists,54.9,0.6684089226593315,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Flatten Nested List Iterator,54.9,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,\"Stack, Tree, Depth-First Search, Design, Queue, Iterator\"\nMEDIUM,Shortest Word Distance III,54.9,0.5910015691072046,https://leetcode.com/problems/shortest-word-distance-iii,\"Array, String\"\nMEDIUM,Permutations,54.9,0.8066011364163758,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nMEDIUM,Palindromic Substrings,53.4,0.7167859571435372,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Sparse Matrix Multiplication,53.4,0.6892226639833767,https://leetcode.com/problems/sparse-matrix-multiplication,\"Array, Hash Table, Matrix\"\nMEDIUM,Find K Pairs with Smallest Sums,53.4,0.4069636992721836,https://leetcode.com/problems/find-k-pairs-with-smallest-sums,\"Array, Heap (Priority Queue)\"\nEASY,Two Sum,53.4,0.5577699379132833,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Product of Array Except Self,51.8,0.6777995199303269,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nHARD,Text Justification,51.8,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,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)\"\nMEDIUM,Sum of Square Numbers,50.0,0.3650554406304044,https://leetcode.com/problems/sum-of-square-numbers,\"Math, Two Pointers, Binary Search\"\nHARD,Time to Cross a Bridge,50.0,0.43513513513513513,https://leetcode.com/problems/time-to-cross-a-bridge,\"Array, Heap (Priority Queue), Simulation\"\nMEDIUM,Maximize Total Tastiness of Purchased Fruits,50.0,0.6449090909090909,https://leetcode.com/problems/maximize-total-tastiness-of-purchased-fruits,\"Array, Dynamic Programming\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Insert Interval,50.0,0.43473645466038635,https://leetcode.com/problems/insert-interval,Array\nHARD,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\"\nHARD,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\"\nEASY,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\"\nMEDIUM,Create Binary Tree From Descriptions,50.0,0.8164001540301169,https://leetcode.com/problems/create-binary-tree-from-descriptions,\"Array, Hash Table, Tree, Binary Tree\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Edit Distance,45.8,0.5878976197609908,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nMEDIUM,Rotate List,45.8,0.3994476663735721,https://leetcode.com/problems/rotate-list,\"Linked List, Two Pointers\"\nMEDIUM,Graph Valid Tree,45.8,0.4933560205084969,https://leetcode.com/problems/graph-valid-tree,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nMEDIUM,Valid Triangle Number,45.8,0.5234449388412803,https://leetcode.com/problems/valid-triangle-number,\"Array, Two Pointers, Binary Search, Greedy, Sorting\"\nMEDIUM,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\"\nMEDIUM,Min Stack,43.4,0.564450954127768,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Shuffle an Array,40.5,0.5904289804092742,https://leetcode.com/problems/shuffle-an-array,\"Array, Math, Design, Randomized\"\nHARD,Word Ladder II,40.5,0.27152610758453916,https://leetcode.com/problems/word-ladder-ii,\"Hash Table, String, Backtracking, Breadth-First Search\"\nMEDIUM,Combination Sum,37.1,0.7467468656021409,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nEASY,Merge Sorted Array,37.1,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Longest Palindromic Substring,37.1,0.35846104860827005,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Integer to Roman,33.0,0.6861928580376627,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nEASY,Intersection of Two Arrays,33.0,0.7647430672399825,https://leetcode.com/problems/intersection-of-two-arrays,\"Array, Hash Table, Two Pointers, Binary Search, Sorting\"\nEASY,Fizz Buzz,33.0,0.7437054757275476,https://leetcode.com/problems/fizz-buzz,\"Math, String, Simulation\"\nEASY,Diameter of Binary Tree,27.8,0.6358636823587297,https://leetcode.com/problems/diameter-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nEASY,Same Tree,27.8,0.6512686619125213,https://leetcode.com/problems/same-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,House Robber IV,27.8,0.6516200246079688,https://leetcode.com/problems/house-robber-iv,\"Array, Binary Search, Dynamic Programming, Greedy\"\nMEDIUM,Longest Substring Without Repeating Characters,27.8,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nHARD,Median of Two Sorted Arrays,27.8,0.43814598750115397,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,House Robber II,27.8,0.43562736352699327,https://leetcode.com/problems/house-robber-ii,\"Array, Dynamic Programming\"\nMEDIUM,Next Permutation,20.8,0.4305775328017951,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,Reorder List,20.8,0.6250476843297371,https://leetcode.com/problems/reorder-list,\"Linked List, Two Pointers, Stack, Recursion\"\nEASY,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\"\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,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\"\n"
  },
  {
    "path": "LiveRamp/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "LiveRamp/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "LiveRamp/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "LiveRamp/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Palindromic Substring,100.0,0.35846273258355105,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Largest Time for Given Digits,100.0,0.3552946699381283,https://leetcode.com/problems/largest-time-for-given-digits,\"Array, String, Backtracking, Enumeration\"\nEASY,Longest Harmonious Subsequence,100.0,0.5731264149524798,https://leetcode.com/problems/longest-harmonious-subsequence,\"Array, Hash Table, Sliding Window, Sorting, Counting\"\nMEDIUM,Shortest Unsorted Continuous Subarray,100.0,0.374372285365029,https://leetcode.com/problems/shortest-unsorted-continuous-subarray,\"Array, Two Pointers, Stack, Greedy, Sorting, Monotonic Stack\"\nEASY,Distribute Candies,100.0,0.6959871853952141,https://leetcode.com/problems/distribute-candies,\"Array, Hash Table\"\nMEDIUM,Course Schedule,100.0,0.4923459818443362,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\n"
  },
  {
    "path": "LiveRamp/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Distribute Candies,100.0,0.6959871853952141,https://leetcode.com/problems/distribute-candies,\"Array, Hash Table\"\nMEDIUM,Shortest Unsorted Continuous Subarray,100.0,0.374372285365029,https://leetcode.com/problems/shortest-unsorted-continuous-subarray,\"Array, Two Pointers, Stack, Greedy, Sorting, Monotonic Stack\"\nEASY,Longest Harmonious Subsequence,100.0,0.5731264149524798,https://leetcode.com/problems/longest-harmonious-subsequence,\"Array, Hash Table, Sliding Window, Sorting, Counting\"\nMEDIUM,Largest Time for Given Digits,100.0,0.3552946699381283,https://leetcode.com/problems/largest-time-for-given-digits,\"Array, String, Backtracking, Enumeration\"\nMEDIUM,Longest Palindromic Substring,65.1,0.35846273258355105,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Course Schedule,65.1,0.4923459818443362,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\n"
  },
  {
    "path": "Lowe's/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Lowe's/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Lowe's/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Lowe's/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Find the Original Typed String I,100.0,0.5677986849468383,https://leetcode.com/problems/find-the-original-typed-string-i,String\nEASY,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\"\nHARD,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\"\nHARD,Groups of Strings,66.3,0.26602572044502815,https://leetcode.com/problems/groups-of-strings,\"String, Bit Manipulation, Union Find\"\n"
  },
  {
    "path": "Lowe's/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nHARD,Groups of Strings,100.0,0.26602572044502815,https://leetcode.com/problems/groups-of-strings,\"String, Bit Manipulation, Union Find\"\nEASY,Find the Original Typed String I,100.0,0.5677986849468383,https://leetcode.com/problems/find-the-original-typed-string-i,String\nEASY,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\"\n"
  },
  {
    "path": "Lucid/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Lucid/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Lucid/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Lucid/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Valid Parentheses,100.0,0.42322900000730435,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Min Stack,100.0,0.56445131595822,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Generate Parentheses,89.0,0.771329420183894,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Gas Station,89.0,0.46383586845548325,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nEASY,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\"\nHARD,Collect Coins in a Tree,89.0,0.360585905388237,https://leetcode.com/problems/collect-coins-in-a-tree,\"Array, Tree, Graph, Topological Sort\"\nMEDIUM,Longest Substring Without Repeating Characters,89.0,0.36936168102914835,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "Lucid/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Collect Coins in a Tree,100.0,0.360585905388237,https://leetcode.com/problems/collect-coins-in-a-tree,\"Array, Tree, Graph, Topological Sort\"\nEASY,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\"\nEASY,Valid Parentheses,73.8,0.42322900000730435,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Min Stack,73.8,0.56445131595822,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Generate Parentheses,64.9,0.771329420183894,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Longest Substring Without Repeating Characters,64.9,0.36936168102914835,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Gas Station,64.9,0.46383586845548325,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nMEDIUM,Number of Islands,64.9,0.6232014087574222,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\n"
  },
  {
    "path": "Luxoft/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Luxoft/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Reverse Linked List,100.0,0.7920671085582424,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\n"
  },
  {
    "path": "Luxoft/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Reverse Linked List,100.0,0.7920671085582424,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\n"
  },
  {
    "path": "Luxoft/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577707966055659,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\n"
  },
  {
    "path": "Luxoft/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577707966055659,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Reverse Linked List,89.2,0.7920671085582424,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\n"
  },
  {
    "path": "Lyft/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Rotting Oranges,100.0,0.5661841837717154,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Time Based Key-Value Store,90.3,0.49366304491851065,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nHARD,Minimum Window Substring,90.3,0.45350682478059534,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "Lyft/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Rotting Oranges,100.0,0.5661841837717154,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Sort List,65.1,0.618074922962942,https://leetcode.com/problems/sort-list,\"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort\"\nMEDIUM,Time Based Key-Value Store,65.1,0.49366304491851065,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nHARD,Word Ladder II,57.2,0.271526407856053,https://leetcode.com/problems/word-ladder-ii,\"Hash Table, String, Backtracking, Breadth-First Search\"\nHARD,Max Stack,57.2,0.4553192278942039,https://leetcode.com/problems/max-stack,\"Linked List, Stack, Design, Doubly-Linked List, Ordered Set\"\nHARD,Minimum Window Substring,57.2,0.45350682478059534,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "Lyft/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Rotting Oranges,100.0,0.5661841837717154,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,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\"\nHARD,Minimum Window Substring,76.9,0.45350682478059534,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nHARD,Max Stack,73.2,0.4553192278942039,https://leetcode.com/problems/max-stack,\"Linked List, Stack, Design, Doubly-Linked List, Ordered Set\"\nMEDIUM,Time Based Key-Value Store,68.8,0.49366304491851065,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nHARD,Word Ladder II,63.0,0.271526407856053,https://leetcode.com/problems/word-ladder-ii,\"Hash Table, String, Backtracking, Breadth-First Search\"\nMEDIUM,Decode Ways,63.0,0.36530937310389594,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nMEDIUM,Sort List,63.0,0.618074922962942,https://leetcode.com/problems/sort-list,\"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort\"\nMEDIUM,Min Stack,54.9,0.5644517299387589,https://leetcode.com/problems/min-stack,\"Stack, Design\"\n"
  },
  {
    "path": "Lyft/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Time Based Key-Value Store,100.0,0.49366304491851065,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nHARD,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\"\nHARD,Minimum Window Substring,94.9,0.45350682478059534,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Rotting Oranges,93.7,0.5661841837717154,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nHARD,Max Stack,78.2,0.4553192278942039,https://leetcode.com/problems/max-stack,\"Linked List, Stack, Design, Doubly-Linked List, Ordered Set\"\nMEDIUM,Range Sum Query 2D - Immutable,78.2,0.5652765632997782,https://leetcode.com/problems/range-sum-query-2d-immutable,\"Array, Design, Matrix, Prefix Sum\"\nMEDIUM,Min Stack,68.5,0.5644517299387589,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Longest Substring Without Repeating Characters,63.8,0.36936157346298143,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Longest Consecutive Sequence,63.8,0.4704086761606057,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nHARD,Word Ladder II,57.9,0.271526407856053,https://leetcode.com/problems/word-ladder-ii,\"Hash Table, String, Backtracking, Breadth-First Search\"\nMEDIUM,Meeting Rooms II,57.9,0.5214181010083032,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Water and Jug Problem,57.9,0.43087157499369977,https://leetcode.com/problems/water-and-jug-problem,\"Math, Depth-First Search, Breadth-First Search\"\nMEDIUM,Asteroid Collision,57.9,0.4550055560010539,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nMEDIUM,Implement Trie (Prefix Tree),57.9,0.6793485897950162,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nMEDIUM,Process Tasks Using Servers,49.6,0.4114853370058328,https://leetcode.com/problems/process-tasks-using-servers,\"Array, Heap (Priority Queue)\"\nMEDIUM,Car Pooling,49.6,0.5604938783980079,https://leetcode.com/problems/car-pooling,\"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum\"\nMEDIUM,String Compression,49.6,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nHARD,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)\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Product of Array Except Self,49.6,0.6777996139428187,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nHARD,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\"\n"
  },
  {
    "path": "Lyft/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Rotting Oranges,100.0,0.5661841837717154,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Time Based Key-Value Store,94.3,0.49366304491851065,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nHARD,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\"\nHARD,Minimum Window Substring,91.9,0.4535067082137159,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nHARD,Max Stack,79.8,0.4553192278942039,https://leetcode.com/problems/max-stack,\"Linked List, Stack, Design, Doubly-Linked List, Ordered Set\"\nMEDIUM,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\"\nHARD,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)\"\nMEDIUM,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\"\nMEDIUM,String Compression,74.6,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nMEDIUM,Car Pooling,74.6,0.5604938783980079,https://leetcode.com/problems/car-pooling,\"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum\"\nMEDIUM,Range Sum Query 2D - Immutable,70.1,0.5652765632997782,https://leetcode.com/problems/range-sum-query-2d-immutable,\"Array, Design, Matrix, Prefix Sum\"\nMEDIUM,Min Stack,67.5,0.5644517299387589,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nHARD,Word Ladder II,64.4,0.271526407856053,https://leetcode.com/problems/word-ladder-ii,\"Hash Table, String, Backtracking, Breadth-First Search\"\nMEDIUM,Longest Consecutive Sequence,60.8,0.4704086761606057,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,Implement Trie (Prefix Tree),56.4,0.6793485897950162,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nMEDIUM,Water and Jug Problem,56.4,0.43087157499369977,https://leetcode.com/problems/water-and-jug-problem,\"Math, Depth-First Search, Breadth-First Search\"\nMEDIUM,Longest Substring Without Repeating Characters,56.4,0.369361604178362,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Decode Ways,56.4,0.36530937310389594,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nMEDIUM,Asteroid Collision,50.7,0.4550055560010539,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nMEDIUM,Meeting Rooms II,50.7,0.5214181010083032,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Product of Array Except Self,50.7,0.6777996139428187,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nHARD,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\"\nMEDIUM,Sort List,50.7,0.618074922962942,https://leetcode.com/problems/sort-list,\"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort\"\nMEDIUM,Process Tasks Using Servers,42.7,0.4114853370058328,https://leetcode.com/problems/process-tasks-using-servers,\"Array, Heap (Priority Queue)\"\nHARD,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\"\nMEDIUM,Coordinate With Maximum Network Quality,42.7,0.38432974378017076,https://leetcode.com/problems/coordinate-with-maximum-network-quality,\"Array, Enumeration\"\n"
  },
  {
    "path": "MAQ Software/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "MAQ Software/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "MAQ Software/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "MAQ Software/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Substring Without Repeating Characters,100.0,0.36936185611748357,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nHARD,Trapping Rain Water,88.7,0.6510218753209407,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Unique Substrings in Wraparound String,88.7,0.4119896506273087,https://leetcode.com/problems/unique-substrings-in-wraparound-string,\"String, Dynamic Programming\"\nMEDIUM,Longest Palindromic Substring,88.7,0.35846253641821835,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nHARD,Largest Rectangle in Histogram,88.7,0.4737769226876178,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\n"
  },
  {
    "path": "MAQ Software/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Unique Substrings in Wraparound String,100.0,0.4119896506273087,https://leetcode.com/problems/unique-substrings-in-wraparound-string,\"String, Dynamic Programming\"\nMEDIUM,Longest Substring Without Repeating Characters,74.0,0.36936185611748357,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nHARD,Trapping Rain Water,65.3,0.6510218753209407,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nHARD,Largest Rectangle in Histogram,65.3,0.4737769226876178,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Longest Palindromic Substring,65.3,0.35846253641821835,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\n"
  },
  {
    "path": "MSCI/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "MSCI/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "MSCI/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "MSCI/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Group Anagrams,100.0,0.709318302799095,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\n"
  },
  {
    "path": "MSCI/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Group Anagrams,100.0,0.709318302799095,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\n"
  },
  {
    "path": "Machine Zone/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Machine Zone/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Machine Zone/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Machine Zone/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Machine Zone/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Range Module,100.0,0.4419805147593428,https://leetcode.com/problems/range-module,\"Design, Segment Tree, Ordered Set\"\nHARD,Number of Transactions per Visit,100.0,0.4835259445677009,https://leetcode.com/problems/number-of-transactions-per-visit,Database\n"
  },
  {
    "path": "MakeMyTrip/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "MakeMyTrip/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "MakeMyTrip/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "MakeMyTrip/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,First Missing Positive,100.0,0.41084732999714285,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,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\"\nHARD,Trapping Rain Water,78.1,0.6510209523696747,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Jump Game,78.1,0.39479176631539076,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nHARD,Minimum Window Substring,78.1,0.45350666922328364,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nHARD,Reverse Nodes in k-Group,67.7,0.6304369585397218,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,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\"\nHARD,Longest Valid Parentheses,67.7,0.36313118342494255,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nMEDIUM,Word Search,67.7,0.45267040514161516,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Longest Palindromic Substring,67.7,0.3584616666918127,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Merge Intervals,67.7,0.49395264637400116,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Longest Substring Without Repeating Characters,67.7,0.36936159236523763,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Longest Ideal Subsequence,67.7,0.4683468802993977,https://leetcode.com/problems/longest-ideal-subsequence,\"Hash Table, String, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Generate Parentheses,67.7,0.7713291060549546,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Increasing Triplet Subsequence,67.7,0.39124984440099875,https://leetcode.com/problems/increasing-triplet-subsequence,\"Array, Greedy\"\nMEDIUM,Product of Array Except Self,67.7,0.677800454261773,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nEASY,Majority Element,67.7,0.6574036573829073,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nMEDIUM,Jump Game II,67.7,0.41503414711178893,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,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\"\n"
  },
  {
    "path": "MakeMyTrip/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Longest Ideal Subsequence,100.0,0.4683468802993977,https://leetcode.com/problems/longest-ideal-subsequence,\"Hash Table, String, Dynamic Programming\"\nHARD,First Missing Positive,94.4,0.41084732999714285,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,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\"\nMEDIUM,Merge Intervals,70.0,0.4939525709267929,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nHARD,Trapping Rain Water,70.0,0.6510209523696747,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Jump Game,70.0,0.39479176631539076,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nHARD,Minimum Window Substring,70.0,0.45350655265734313,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Generate Parentheses,60.0,0.7713291060549546,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,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\"\nMEDIUM,Longest Palindromic Substring,60.0,0.3584616666918127,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Word Search,60.0,0.45267040514161516,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nHARD,Regular Expression Matching,60.0,0.2928033823373457,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,Implement Trie (Prefix Tree),60.0,0.6793483676231851,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nMEDIUM,Min Stack,60.0,0.5644518984236717,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Edit Distance,60.0,0.5878982137282472,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nHARD,Sliding Window Maximum,60.0,0.47604232662453866,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Product of Array Except Self,60.0,0.677800454261773,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,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\"\nHARD,Longest Valid Parentheses,60.0,0.36313118342494255,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nMEDIUM,Longest Substring Without Repeating Characters,60.0,0.36936159236523763,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nHARD,Reverse Nodes in k-Group,60.0,0.6304369585397218,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,Increasing Triplet Subsequence,60.0,0.39124984440099875,https://leetcode.com/problems/increasing-triplet-subsequence,\"Array, Greedy\"\nEASY,Majority Element,60.0,0.6574036573829073,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nMEDIUM,Jump Game II,60.0,0.41503414711178893,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,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\"\nMEDIUM,Insert Delete GetRandom O(1),60.0,0.5499193187657342,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\n"
  },
  {
    "path": "Mapbox/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Mapbox/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Mapbox/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Mapbox/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Implement Trie (Prefix Tree),100.0,0.6793870356549373,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\n"
  },
  {
    "path": "Mapbox/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nMEDIUM,Implement Trie (Prefix Tree),72.2,0.6793870356549373,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\n"
  },
  {
    "path": "Mastercard/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Mastercard/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577699076389886,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\n"
  },
  {
    "path": "Mastercard/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577699216974729,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,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\"\n"
  },
  {
    "path": "Mastercard/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Mastercard/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577699039659807,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Valid Parentheses,94.1,0.4232287729354669,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Valid Anagram,86.5,0.6666097010751223,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nEASY,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\"\nMEDIUM,Subsets,75.8,0.8087943224256119,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nEASY,Fizz Buzz,75.8,0.7437059893592051,https://leetcode.com/problems/fizz-buzz,\"Math, String, Simulation\"\nMEDIUM,Container With Most Water,75.8,0.5778289005385611,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Rotate Image,75.8,0.7790168587503742,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Longest Palindromic Substring,75.8,0.3584614184401339,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nHARD,Candy,75.8,0.4669983592386035,https://leetcode.com/problems/candy,\"Array, Greedy\"\nMEDIUM,Gas Station,75.8,0.4638358809318818,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nMEDIUM,Coin Change,75.8,0.4649557971017352,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\n"
  },
  {
    "path": "MathWorks/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "MathWorks/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Binary Tree Cameras,100.0,0.4718257360539049,https://leetcode.com/problems/binary-tree-cameras,\"Dynamic Programming, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,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)\"\nMEDIUM,Shopping Offers,100.0,0.5190263317700597,https://leetcode.com/problems/shopping-offers,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask\"\n"
  },
  {
    "path": "MathWorks/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Binary Tree Cameras,100.0,0.4718257360539049,https://leetcode.com/problems/binary-tree-cameras,\"Dynamic Programming, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,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)\"\nMEDIUM,Shopping Offers,100.0,0.5190263317700597,https://leetcode.com/problems/shopping-offers,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask\"\nEASY,Pass the Pillow,65.2,0.5655326422584914,https://leetcode.com/problems/pass-the-pillow,\"Math, Simulation\"\nHARD,Count Subarrays With Fixed Bounds,65.2,0.6940834976032579,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,\"Array, Queue, Sliding Window, Monotonic Queue\"\nHARD,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\"\nMEDIUM,Number of Divisible Triplet Sums,65.2,0.6780637725701113,https://leetcode.com/problems/number-of-divisible-triplet-sums,\"Array, Hash Table\"\n"
  },
  {
    "path": "MathWorks/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Count Subarrays With Fixed Bounds,100.0,0.6940834976032579,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,\"Array, Queue, Sliding Window, Monotonic Queue\"\nHARD,String Transformation,81.1,0.2510979075174374,https://leetcode.com/problems/string-transformation,\"Math, String, Dynamic Programming, String Matching\"\nMEDIUM,Maximum Number of Alloys,81.1,0.3892313439805734,https://leetcode.com/problems/maximum-number-of-alloys,\"Array, Binary Search\"\nEASY,Pass the Pillow,77.0,0.5655326422584914,https://leetcode.com/problems/pass-the-pillow,\"Math, Simulation\"\nMEDIUM,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\"\nEASY,Reshape the Matrix,65.6,0.6389851604503701,https://leetcode.com/problems/reshape-the-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Longest String Chain,65.6,0.6201512673699018,https://leetcode.com/problems/longest-string-chain,\"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting\"\nHARD,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\"\nHARD,Split Array Largest Sum,65.6,0.5809960631242778,https://leetcode.com/problems/split-array-largest-sum,\"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum\"\nHARD,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\"\nHARD,Distinct Subsequences,56.6,0.5009993949952919,https://leetcode.com/problems/distinct-subsequences,\"String, Dynamic Programming\"\nHARD,Reverse Nodes in k-Group,56.6,0.6304370910860896,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,Earliest Second to Mark Indices I,56.6,0.3465720539433736,https://leetcode.com/problems/earliest-second-to-mark-indices-i,\"Array, Binary Search\"\nHARD,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)\"\nMEDIUM,Beautiful Arrangement,56.6,0.6452784543104094,https://leetcode.com/problems/beautiful-arrangement,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\nMEDIUM,Maximum Palindromes After Operations,56.6,0.4308371154815936,https://leetcode.com/problems/maximum-palindromes-after-operations,\"Array, Hash Table, String, Greedy, Sorting, Counting\"\nEASY,Keyboard Row,56.6,0.7245746901047094,https://leetcode.com/problems/keyboard-row,\"Array, Hash Table, String\"\nHARD,Last Substring in Lexicographical Order,56.6,0.34600693682223294,https://leetcode.com/problems/last-substring-in-lexicographical-order,\"Two Pointers, String\"\nHARD,Count Anagrams,56.6,0.3523180569098484,https://leetcode.com/problems/count-anagrams,\"Hash Table, Math, String, Combinatorics, Counting\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,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\"\n"
  },
  {
    "path": "MathWorks/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Count Subarrays With Fixed Bounds,100.0,0.6940834976032579,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,\"Array, Queue, Sliding Window, Monotonic Queue\"\nMEDIUM,Maximum Number of Alloys,98.5,0.3892313439805734,https://leetcode.com/problems/maximum-number-of-alloys,\"Array, Binary Search\"\nMEDIUM,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)\"\nEASY,Reshape the Matrix,91.2,0.6389851604503701,https://leetcode.com/problems/reshape-the-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,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\"\nMEDIUM,Earliest Second to Mark Indices I,88.9,0.3465720539433736,https://leetcode.com/problems/earliest-second-to-mark-indices-i,\"Array, Binary Search\"\nHARD,Binary Tree Cameras,88.9,0.4718257360539049,https://leetcode.com/problems/binary-tree-cameras,\"Dynamic Programming, Tree, Depth-First Search, Binary Tree\"\nEASY,Keyboard Row,88.9,0.7245746901047094,https://leetcode.com/problems/keyboard-row,\"Array, Hash Table, String\"\nMEDIUM,Maximum Palindromes After Operations,88.9,0.4308371154815936,https://leetcode.com/problems/maximum-palindromes-after-operations,\"Array, Hash Table, String, Greedy, Sorting, Counting\"\nMEDIUM,Shopping Offers,88.9,0.5190263317700597,https://leetcode.com/problems/shopping-offers,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask\"\nHARD,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)\"\nHARD,Last Substring in Lexicographical Order,88.9,0.34600693682223294,https://leetcode.com/problems/last-substring-in-lexicographical-order,\"Two Pointers, String\"\nHARD,Count Anagrams,88.9,0.3523180569098484,https://leetcode.com/problems/count-anagrams,\"Hash Table, Math, String, Combinatorics, Counting\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,Pass the Pillow,80.5,0.5655326422584914,https://leetcode.com/problems/pass-the-pillow,\"Math, Simulation\"\nHARD,String Transformation,80.5,0.2510979075174374,https://leetcode.com/problems/string-transformation,\"Math, String, Dynamic Programming, String Matching\"\nHARD,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\"\nMEDIUM,Longest String Chain,60.7,0.6201512673699018,https://leetcode.com/problems/longest-string-chain,\"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting\"\nHARD,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\"\nMEDIUM,Number of Divisible Triplet Sums,60.7,0.6780637725701113,https://leetcode.com/problems/number-of-divisible-triplet-sums,\"Array, Hash Table\"\nHARD,Split Array Largest Sum,60.7,0.5809960631242778,https://leetcode.com/problems/split-array-largest-sum,\"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum\"\nMEDIUM,Break a Palindrome,51.2,0.515441720680916,https://leetcode.com/problems/break-a-palindrome,\"String, Greedy\"\nHARD,Reverse Nodes in k-Group,51.2,0.6304370910860896,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nEASY,Maximum Difference Between Increasing Elements,51.2,0.6610089592872825,https://leetcode.com/problems/maximum-difference-between-increasing-elements,Array\nEASY,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\"\nMEDIUM,Longest Repeating Character Replacement,51.2,0.5721163745594167,https://leetcode.com/problems/longest-repeating-character-replacement,\"Hash Table, String, Sliding Window\"\nHARD,Distinct Subsequences,51.2,0.5009993949952919,https://leetcode.com/problems/distinct-subsequences,\"String, Dynamic Programming\"\nMEDIUM,Beautiful Arrangement,51.2,0.6452784543104094,https://leetcode.com/problems/beautiful-arrangement,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\n"
  },
  {
    "path": "McKinsey/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "McKinsey/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "McKinsey/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "McKinsey/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,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)\"\nMEDIUM,Shortest Bridge,68.4,0.5864849244498144,https://leetcode.com/problems/shortest-bridge,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\n"
  },
  {
    "path": "McKinsey/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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)\"\nMEDIUM,Shortest Bridge,100.0,0.5864849244498144,https://leetcode.com/problems/shortest-bridge,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,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\"\nHARD,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\"\n"
  },
  {
    "path": "Media.net/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Media.net/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Media.net/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Media.net/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nHARD,Scramble String,96.4,0.42181834712531613,https://leetcode.com/problems/scramble-string,\"String, Dynamic Programming\"\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,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\"\nHARD,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\"\nEASY,Merge Two Sorted Lists,80.2,0.6684092933471077,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nHARD,Painting the Walls,75.9,0.4851847868464569,https://leetcode.com/problems/painting-the-walls,\"Array, Dynamic Programming\"\nMEDIUM,Jump Game,70.7,0.3947919116690167,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nHARD,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\"\nEASY,Fizz Buzz,70.7,0.7437059893592051,https://leetcode.com/problems/fizz-buzz,\"Math, String, Simulation\"\nMEDIUM,Valid Sudoku,64.0,0.6227680112280841,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,LRU Cache,64.0,0.45214824069755444,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nEASY,Valid Phone Numbers,64.0,0.27466647810305,https://leetcode.com/problems/valid-phone-numbers,Shell\nMEDIUM,Maximum Value of an Ordered Triplet II,54.5,0.5666645634689401,https://leetcode.com/problems/maximum-value-of-an-ordered-triplet-ii,Array\nMEDIUM,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\"\nEASY,Minimum Time Visiting All Points,54.5,0.8256296671703379,https://leetcode.com/problems/minimum-time-visiting-all-points,\"Array, Math, Geometry\"\nEASY,Maximum Value of an Ordered Triplet I,54.5,0.5829082279897915,https://leetcode.com/problems/maximum-value-of-an-ordered-triplet-i,Array\nMEDIUM,Longest Palindromic Substring,54.5,0.35846152954485805,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,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\"\nHARD,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\"\nHARD,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\"\nMEDIUM,Queens That Can Attack the King,54.5,0.7218199832329852,https://leetcode.com/problems/queens-that-can-attack-the-king,\"Array, Matrix, Simulation\"\nHARD,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\"\nHARD,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\"\nHARD,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\"\nMEDIUM,Furthest Building You Can Reach,54.5,0.5037105972749183,https://leetcode.com/problems/furthest-building-you-can-reach,\"Array, Greedy, Heap (Priority Queue)\"\nMEDIUM,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\"\nHARD,Sliding Window Maximum,54.5,0.4760419019953976,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Merge Intervals,54.5,0.4939526408318937,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nHARD,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\"\nEASY,Majority Element,54.5,0.6574036012844984,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nHARD,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\"\nHARD,Trapping Rain Water,54.5,0.651020475550146,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Search in Rotated Sorted Array,54.5,0.4283726199512434,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Media.net/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,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\"\nHARD,Scramble String,86.4,0.42181834712531613,https://leetcode.com/problems/scramble-string,\"String, Dynamic Programming\"\nHARD,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\"\nMEDIUM,Furthest Building You Can Reach,82.4,0.5037105972749183,https://leetcode.com/problems/furthest-building-you-can-reach,\"Array, Greedy, Heap (Priority Queue)\"\nMEDIUM,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\"\nHARD,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\"\nEASY,Minimum Time Visiting All Points,82.4,0.8256296671703379,https://leetcode.com/problems/minimum-time-visiting-all-points,\"Array, Math, Geometry\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Queens That Can Attack the King,82.4,0.7218199832329852,https://leetcode.com/problems/queens-that-can-attack-the-king,\"Array, Matrix, Simulation\"\nHARD,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\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Maximum Value of an Ordered Triplet II,82.4,0.5666645634689401,https://leetcode.com/problems/maximum-value-of-an-ordered-triplet-ii,Array\nEASY,Maximum Value of an Ordered Triplet I,82.4,0.5829082279897915,https://leetcode.com/problems/maximum-value-of-an-ordered-triplet-i,Array\nEASY,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\"\nMEDIUM,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\"\nHARD,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\"\nEASY,Merge Two Sorted Lists,70.9,0.6684092933471077,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nHARD,Painting the Walls,66.9,0.4851847868464569,https://leetcode.com/problems/painting-the-walls,\"Array, Dynamic Programming\"\nEASY,Fizz Buzz,61.9,0.7437059893592051,https://leetcode.com/problems/fizz-buzz,\"Math, String, Simulation\"\nMEDIUM,Jump Game,61.9,0.3947919116690167,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,LRU Cache,55.5,0.45214824069755444,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,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\"\nMEDIUM,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\"\nEASY,Valid Phone Numbers,55.5,0.27466647810305,https://leetcode.com/problems/valid-phone-numbers,Shell\nHARD,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\"\nMEDIUM,Valid Sudoku,55.5,0.6227680112280841,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Merge Intervals,46.5,0.4939526408318937,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nHARD,Sliding Window Maximum,46.5,0.4760419019953976,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Longest Palindromic Substring,46.5,0.35846152954485805,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nHARD,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\"\nEASY,Majority Element,46.5,0.6574035017144465,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nHARD,Trapping Rain Water,46.5,0.651020475550146,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Search in Rotated Sorted Array,46.5,0.4283726199512434,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Meesho/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Meesho/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Number of Unique XOR Triplets I,100.0,0.24857137833418322,https://leetcode.com/problems/number-of-unique-xor-triplets-i,\"Array, Math, Bit Manipulation\"\nMEDIUM,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\"\nMEDIUM,Next Permutation,66.3,0.43057736061713586,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\n"
  },
  {
    "path": "Meesho/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Number of Unique XOR Triplets I,100.0,0.24857137833418322,https://leetcode.com/problems/number-of-unique-xor-triplets-i,\"Array, Math, Bit Manipulation\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Next Permutation,73.9,0.43057736061713586,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nHARD,Count Subarrays With Fixed Bounds,65.1,0.6940834976032579,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,\"Array, Queue, Sliding Window, Monotonic Queue\"\n"
  },
  {
    "path": "Meesho/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Delete and Earn,78.0,0.5672792794834673,https://leetcode.com/problems/delete-and-earn,\"Array, Hash Table, Dynamic Programming\"\nHARD,Painting the Walls,78.0,0.4851847868464569,https://leetcode.com/problems/painting-the-walls,\"Array, Dynamic Programming\"\nHARD,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\"\nEASY,Two Sum,71.1,0.5577699461414285,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nHARD,Subsequence With the Minimum Score,71.1,0.326135438422599,https://leetcode.com/problems/subsequence-with-the-minimum-score,\"Two Pointers, String, Binary Search\"\nMEDIUM,Design Twitter,71.1,0.42652380510531485,https://leetcode.com/problems/design-twitter,\"Hash Table, Linked List, Design, Heap (Priority Queue)\"\nMEDIUM,Consecutive Numbers,61.3,0.46097312127158946,https://leetcode.com/problems/consecutive-numbers,Database\nHARD,Count Subarrays With Fixed Bounds,61.3,0.6940834976032579,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,\"Array, Queue, Sliding Window, Monotonic Queue\"\nMEDIUM,Beautiful Arrangement,61.3,0.6452775069853577,https://leetcode.com/problems/beautiful-arrangement,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\nMEDIUM,Minimum Time to Complete Trips,61.3,0.39042992625035483,https://leetcode.com/problems/minimum-time-to-complete-trips,\"Array, Binary Search\"\nMEDIUM,Car Pooling,61.3,0.5604945393575056,https://leetcode.com/problems/car-pooling,\"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum\"\nMEDIUM,Jump Game,61.3,0.3947918488639545,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Search Suggestions System,61.3,0.650502807389667,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,Count Complete Substrings,61.3,0.28545086303316103,https://leetcode.com/problems/count-complete-substrings,\"Hash Table, String, Sliding Window\"\nHARD,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\"\nHARD,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\nMEDIUM,Second Highest Salary,61.3,0.43865131702622023,https://leetcode.com/problems/second-highest-salary,Database\n"
  },
  {
    "path": "Meesho/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Mercari/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Mercari/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Mercari/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Mercari/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nEASY,Crawler Log Folder,79.0,0.7160418239109896,https://leetcode.com/problems/crawler-log-folder,\"Array, String, Stack\"\nMEDIUM,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\"\nEASY,Count Largest Group,79.0,0.7503987554460161,https://leetcode.com/problems/count-largest-group,\"Hash Table, Math\"\nEASY,Minimum Subsequence in Non-Increasing Order,79.0,0.7296905477357796,https://leetcode.com/problems/minimum-subsequence-in-non-increasing-order,\"Array, Greedy, Sorting\"\n"
  },
  {
    "path": "Mercari/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nEASY,Crawler Log Folder,94.5,0.7160418239109896,https://leetcode.com/problems/crawler-log-folder,\"Array, String, Stack\"\nEASY,Count Largest Group,94.5,0.7503987554460161,https://leetcode.com/problems/count-largest-group,\"Hash Table, Math\"\nEASY,Minimum Subsequence in Non-Increasing Order,94.5,0.7296905477357796,https://leetcode.com/problems/minimum-subsequence-in-non-increasing-order,\"Array, Greedy, Sorting\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Meta/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Minimum Remove to Make Valid Parentheses,100.0,0.7074654274676669,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,\"String, Stack\"\nEASY,Valid Word Abbreviation,95.4,0.3685159507201697,https://leetcode.com/problems/valid-word-abbreviation,\"Two Pointers, String\"\nMEDIUM,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\"\nEASY,Valid Palindrome II,92.7,0.43027139295006883,https://leetcode.com/problems/valid-palindrome-ii,\"Two Pointers, String, Greedy\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Basic Calculator II,84.0,0.4581129812287864,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,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\"\nMEDIUM,Find Peak Element,82.9,0.4650925742800201,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nMEDIUM,Nested List Weight Sum,81.7,0.8554000344037734,https://leetcode.com/problems/nested-list-weight-sum,\"Depth-First Search, Breadth-First Search\"\nMEDIUM,Random Pick with Weight,80.5,0.4827836751158982,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\nMEDIUM,Sum Root to Leaf Numbers,80.5,0.6852760683519554,https://leetcode.com/problems/sum-root-to-leaf-numbers,\"Tree, Depth-First Search, Binary Tree\"\nEASY,Diameter of Binary Tree,79.2,0.6358636823587297,https://leetcode.com/problems/diameter-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,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\"\nMEDIUM,Merge Intervals,77.9,0.4939526774846352,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Two Sum,76.4,0.5577698756001499,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,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\"\nHARD,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\"\nEASY,Valid Parentheses,74.9,0.4232281561409653,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,\"Pow(x, n)\",74.9,0.3702319433830264,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,Buildings With an Ocean View,74.9,0.8076970293771174,https://leetcode.com/problems/buildings-with-an-ocean-view,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Custom Sort String,73.2,0.7200455390359645,https://leetcode.com/problems/custom-sort-string,\"Hash Table, String, Sorting\"\nMEDIUM,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\"\nMEDIUM,Clone Graph,71.4,0.6238577114061011,https://leetcode.com/problems/clone-graph,\"Hash Table, Depth-First Search, Breadth-First Search, Graph\"\nMEDIUM,Subarray Sum Equals K,71.4,0.4547621523795086,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nEASY,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\"\nMEDIUM,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\"\nEASY,Valid Palindrome,69.5,0.5096356689787139,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,Next Permutation,67.4,0.4305773671839413,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,Shortest Path in Binary Matrix,67.4,0.49788818159675136,https://leetcode.com/problems/shortest-path-in-binary-matrix,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Copy List with Random Pointer,67.4,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nEASY,Merge Sorted Array,67.4,0.5291952052651709,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nHARD,Sliding Window Median,65.0,0.3869205915247919,https://leetcode.com/problems/sliding-window-median,\"Array, Hash Table, Sliding Window, Heap (Priority Queue)\"\nMEDIUM,Simplify Path,65.0,0.4785432317744196,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nHARD,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\"\nHARD,Minimum Window Substring,62.4,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,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\"\nMEDIUM,LRU Cache,62.4,0.4521454488123034,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Max Consecutive Ones III,62.4,0.6593931819579935,https://leetcode.com/problems/max-consecutive-ones-iii,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nEASY,Kth Missing Positive Number,59.4,0.6228376191332494,https://leetcode.com/problems/kth-missing-positive-number,\"Array, Binary Search\"\nMEDIUM,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\"\nEASY,Longest Common Prefix,59.4,0.4548305505260665,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,Squares of a Sorted Array,59.4,0.7321920614312215,https://leetcode.com/problems/squares-of-a-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\nMEDIUM,Diagonal Traverse,56.0,0.6317316383591203,https://leetcode.com/problems/diagonal-traverse,\"Array, Matrix, Simulation\"\nEASY,Missing Ranges,56.0,0.3526494595509856,https://leetcode.com/problems/missing-ranges,Array\nEASY,Moving Average from Data Stream,56.0,0.7993882465731537,https://leetcode.com/problems/moving-average-from-data-stream,\"Array, Design, Queue, Data Stream\"\nMEDIUM,Exclusive Time of Functions,56.0,0.6479177009848633,https://leetcode.com/problems/exclusive-time-of-functions,\"Array, Stack\"\nEASY,Add Strings,51.9,0.5190382397212994,https://leetcode.com/problems/add-strings,\"Math, String, Simulation\"\nMEDIUM,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\"\nMEDIUM,Minimum Add to Make Parentheses Valid,51.9,0.746908249713867,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,\"String, Stack, Greedy\"\nHARD,Robot Room Cleaner,51.9,0.7752279751307165,https://leetcode.com/problems/robot-room-cleaner,\"Backtracking, Interactive\"\nMEDIUM,Add Two Numbers,47.0,0.4622507231988566,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Subsets,47.0,0.808795565390318,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nHARD,Remove Invalid Parentheses,47.0,0.4923157435133604,https://leetcode.com/problems/remove-invalid-parentheses,\"String, Backtracking, Breadth-First Search\"\nMEDIUM,Palindromic Substrings,47.0,0.7167857559040124,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\nHARD,Valid Number,47.0,0.21563512503115395,https://leetcode.com/problems/valid-number,String\nMEDIUM,Continuous Subarray Sum,47.0,0.30910899825329086,https://leetcode.com/problems/continuous-subarray-sum,\"Array, Hash Table, Math, Prefix Sum\"\nEASY,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\"\nHARD,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\"\nMEDIUM,Group Shifted Strings,47.0,0.6737816434506879,https://leetcode.com/problems/group-shifted-strings,\"Array, Hash Table, String\"\nMEDIUM,Course Schedule,47.0,0.4923425308395746,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Insert into a Sorted Circular Linked List,47.0,0.3812431966769732,https://leetcode.com/problems/insert-into-a-sorted-circular-linked-list,Linked List\nMEDIUM,3Sum,47.0,0.3707095392707933,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\nMEDIUM,String to Integer (atoi),40.7,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String\nEASY,Contains Duplicate II,40.7,0.4904986450077176,https://leetcode.com/problems/contains-duplicate-ii,\"Array, Hash Table, Sliding Window\"\nMEDIUM,Zero Array Transformation III,40.7,0.5538003960577724,https://leetcode.com/problems/zero-array-transformation-iii,\"Array, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nHARD,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\"\nMEDIUM,Managers with at Least 5 Direct Reports,40.7,0.48939906266273214,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database\nMEDIUM,Maximum Swap,40.7,0.5184838353958446,https://leetcode.com/problems/maximum-swap,\"Math, Greedy\"\nMEDIUM,Container With Most Water,40.7,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Cutting Ribbons,40.7,0.5262837947933771,https://leetcode.com/problems/cutting-ribbons,\"Array, Binary Search\"\nMEDIUM,Word Break,40.7,0.4827376415593891,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nHARD,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\"\nMEDIUM,Car Pooling,40.7,0.5604985308033269,https://leetcode.com/problems/car-pooling,\"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum\"\nEASY,Strobogrammatic Number,40.7,0.47603050487498794,https://leetcode.com/problems/strobogrammatic-number,\"Hash Table, Two Pointers, String\"\nMEDIUM,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\"\nMEDIUM,Longest Substring Without Repeating Characters,40.7,0.3693615940639471,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nHARD,Word Ladder,40.7,0.4281180881873274,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nHARD,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\"\nHARD,Valid Palindrome III,40.7,0.4908879923226072,https://leetcode.com/problems/valid-palindrome-iii,\"String, Dynamic Programming\"\nMEDIUM,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\"\nEASY,Add Two Integers,32.0,0.8812227852771523,https://leetcode.com/problems/add-two-integers,Math\nMEDIUM,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\"\nMEDIUM,Maximum Subarray,32.0,0.5209977814622746,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Interval List Intersections,32.0,0.7267720917127461,https://leetcode.com/problems/interval-list-intersections,\"Array, Two Pointers, Line Sweep\"\nEASY,Range Sum Query - Immutable,32.0,0.6854760707055493,https://leetcode.com/problems/range-sum-query-immutable,\"Array, Design, Prefix Sum\"\nMEDIUM,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\"\nMEDIUM,Random Pick Index,32.0,0.6453914001449079,https://leetcode.com/problems/random-pick-index,\"Hash Table, Math, Reservoir Sampling, Randomized\"\nMEDIUM,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\"\nMEDIUM,Decode String,32.0,0.6115249906697672,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Koko Eating Bananas,32.0,0.4906727853934328,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nEASY,Goat Latin,32.0,0.6935336472329297,https://leetcode.com/problems/goat-latin,String\nMEDIUM,Longest Palindromic Substring,32.0,0.3584611475412551,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nHARD,Text Justification,32.0,0.4814988999917213,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,Remove All Adjacent Duplicates in String II,32.0,0.5960160384923817,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,\"String, Stack\"\nHARD,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\"\nHARD,Median of Two Sorted Arrays,32.0,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\n"
  },
  {
    "path": "Meta/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Minimum Remove to Make Valid Parentheses,100.0,0.7074654274676669,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,\"String, Stack\"\nEASY,Valid Word Abbreviation,95.1,0.3685159507201697,https://leetcode.com/problems/valid-word-abbreviation,\"Two Pointers, String\"\nEASY,Valid Palindrome II,92.2,0.43027139295006883,https://leetcode.com/problems/valid-palindrome-ii,\"Two Pointers, String, Greedy\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,Diameter of Binary Tree,87.1,0.6358636823587297,https://leetcode.com/problems/diameter-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,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\"\nMEDIUM,Basic Calculator II,86.2,0.4581129812287864,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,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\"\nMEDIUM,Buildings With an Ocean View,84.3,0.8076970293771174,https://leetcode.com/problems/buildings-with-an-ocean-view,\"Array, Stack, Monotonic Stack\"\nMEDIUM,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\"\nMEDIUM,Nested List Weight Sum,83.5,0.8554000344037734,https://leetcode.com/problems/nested-list-weight-sum,\"Depth-First Search, Breadth-First Search\"\nMEDIUM,Random Pick with Weight,83.0,0.4827836751158982,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\nMEDIUM,Subarray Sum Equals K,82.7,0.4547621523795086,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nEASY,Two Sum,81.3,0.5577698756001499,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Find Peak Element,81.0,0.4650925742800201,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nMEDIUM,Merge Intervals,80.1,0.4939526774846352,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Valid Palindrome,79.7,0.5096356689787139,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,Shortest Path in Binary Matrix,79.1,0.49788818159675136,https://leetcode.com/problems/shortest-path-in-binary-matrix,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,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\"\nMEDIUM,Copy List with Random Pointer,78.1,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nMEDIUM,\"Pow(x, n)\",77.7,0.3702319433830264,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,Sum Root to Leaf Numbers,77.0,0.6852760683519554,https://leetcode.com/problems/sum-root-to-leaf-numbers,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Simplify Path,75.8,0.4785432317744196,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nEASY,Merge Sorted Array,75.4,0.5291952052651709,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Next Permutation,73.7,0.4305773671839413,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nEASY,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\"\nHARD,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\"\nHARD,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\"\nMEDIUM,LRU Cache,72.8,0.4521454488123034,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,Moving Average from Data Stream,69.9,0.7993882465731537,https://leetcode.com/problems/moving-average-from-data-stream,\"Array, Design, Queue, Data Stream\"\nMEDIUM,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\"\nMEDIUM,Minimum Add to Make Parentheses Valid,68.8,0.746908249713867,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,\"String, Stack, Greedy\"\nMEDIUM,Custom Sort String,68.2,0.7200455390359645,https://leetcode.com/problems/custom-sort-string,\"Hash Table, String, Sorting\"\nMEDIUM,Max Consecutive Ones III,67.6,0.6593931819579935,https://leetcode.com/problems/max-consecutive-ones-iii,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nMEDIUM,Clone Graph,67.0,0.6238577114061011,https://leetcode.com/problems/clone-graph,\"Hash Table, Depth-First Search, Breadth-First Search, Graph\"\nMEDIUM,Interval List Intersections,66.3,0.7267720917127461,https://leetcode.com/problems/interval-list-intersections,\"Array, Two Pointers, Line Sweep\"\nMEDIUM,Maximum Swap,65.7,0.5184838353958446,https://leetcode.com/problems/maximum-swap,\"Math, Greedy\"\nEASY,Kth Missing Positive Number,65.7,0.6228376191332494,https://leetcode.com/problems/kth-missing-positive-number,\"Array, Binary Search\"\nEASY,Valid Parentheses,63.6,0.42322819588617044,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nHARD,Minimum Window Substring,63.6,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Diagonal Traverse,62.0,0.6317316383591203,https://leetcode.com/problems/diagonal-traverse,\"Array, Matrix, Simulation\"\nHARD,Valid Number,61.2,0.21563512503115395,https://leetcode.com/problems/valid-number,String\nEASY,Add Strings,60.3,0.5190382397212994,https://leetcode.com/problems/add-strings,\"Math, String, Simulation\"\nHARD,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\"\nMEDIUM,Insert into a Sorted Circular Linked List,59.4,0.3812431966769732,https://leetcode.com/problems/insert-into-a-sorted-circular-linked-list,Linked List\nMEDIUM,Exclusive Time of Functions,57.5,0.6479177009848633,https://leetcode.com/problems/exclusive-time-of-functions,\"Array, Stack\"\nEASY,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\"\nMEDIUM,Add Two Numbers,56.5,0.4622507231988566,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,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\"\nMEDIUM,Course Schedule,55.4,0.4923425308395746,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nEASY,Squares of a Sorted Array,55.4,0.7321920614312215,https://leetcode.com/problems/squares-of-a-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Palindromic Substrings,54.2,0.7167859571435372,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\nEASY,Contains Duplicate II,52.9,0.4904986450077176,https://leetcode.com/problems/contains-duplicate-ii,\"Array, Hash Table, Sliding Window\"\nEASY,Longest Common Prefix,52.9,0.4548305505260665,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,Remove Duplicates from Sorted Array,52.9,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,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\"\nMEDIUM,Continuous Subarray Sum,51.6,0.30910899825329086,https://leetcode.com/problems/continuous-subarray-sum,\"Array, Hash Table, Math, Prefix Sum\"\nHARD,Median of Two Sorted Arrays,50.2,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nHARD,Word Ladder,48.7,0.4281180881873274,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nMEDIUM,Longest Substring Without Repeating Characters,47.0,0.3693615940639471,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Longest Palindromic Substring,47.0,0.3584611475412551,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,String to Integer (atoi),47.0,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,3Sum,47.0,0.3707095392707933,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\nHARD,Valid Palindrome III,47.0,0.4908879923226072,https://leetcode.com/problems/valid-palindrome-iii,\"String, Dynamic Programming\"\nMEDIUM,Maximum Subarray,45.2,0.5209977814622746,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nHARD,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\"\nHARD,Expression Add Operators,45.2,0.4167625219870472,https://leetcode.com/problems/expression-add-operators,\"Math, String, Backtracking\"\nEASY,Goat Latin,45.2,0.6935336472329297,https://leetcode.com/problems/goat-latin,String\nMEDIUM,Subsets,43.1,0.808795565390318,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nMEDIUM,Number of Islands,43.1,0.6231991397851002,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Sort Colors,40.9,0.6758312948649591,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Random Pick Index,40.9,0.6453914001449079,https://leetcode.com/problems/random-pick-index,\"Hash Table, Math, Reservoir Sampling, Randomized\"\nMEDIUM,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\"\nEASY,Create Hello World Function,38.3,0.8212977812647828,https://leetcode.com/problems/create-hello-world-function,\nEASY,Climbing Stairs,38.3,0.5354071346208594,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,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\"\nMEDIUM,Word Break,38.3,0.4827376415593891,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nHARD,Trapping Rain Water,38.3,0.6510192881379091,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,Merge Strings Alternately,38.3,0.8222964639886224,https://leetcode.com/problems/merge-strings-alternately,\"Two Pointers, String\"\nEASY,Recyclable and Low Fat Products,35.4,0.8925494047235137,https://leetcode.com/problems/recyclable-and-low-fat-products,Database\nMEDIUM,Design Tic-Tac-Toe,35.4,0.5860139660881724,https://leetcode.com/problems/design-tic-tac-toe,\"Array, Hash Table, Design, Matrix, Simulation\"\nHARD,Alien Dictionary,35.4,0.36673524255398193,https://leetcode.com/problems/alien-dictionary,\"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,Shortest Distance from All Buildings,35.4,0.4437276667084348,https://leetcode.com/problems/shortest-distance-from-all-buildings,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Meeting Rooms II,35.4,0.521416981510797,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Product of Array Except Self,35.4,0.6777994606301018,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nEASY,Move Zeroes,35.4,0.6280400947352507,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,Group Anagrams,35.4,0.709288271723063,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,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)\"\nEASY,Palindrome Number,35.4,0.5922455573209394,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Search in Rotated Sorted Array,32.0,0.42837226449003507,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,Toeplitz Matrix,32.0,0.6939253887597988,https://leetcode.com/problems/toeplitz-matrix,\"Array, Matrix\"\nEASY,Pascal's Triangle,27.9,0.770215491719448,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nMEDIUM,Multiply Strings,22.7,0.4228941429852704,https://leetcode.com/problems/multiply-strings,\"Math, String, Simulation\"\nMEDIUM,Letter Combinations of a Phone Number,16.0,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,Count and Say,16.0,0.6050656775612677,https://leetcode.com/problems/count-and-say,String\n"
  },
  {
    "path": "Meta/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Find Peak Element,85.8,0.4650925742800201,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nMEDIUM,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\"\nEASY,Merge Sorted Array,83.7,0.5291952052651709,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nEASY,Two Sum,82.1,0.5577698756001499,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,\"Pow(x, n)\",82.1,0.3702319433830264,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nEASY,Valid Palindrome,81.7,0.5096356084225621,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,Simplify Path,81.7,0.4785432317744196,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nMEDIUM,Merge Intervals,81.2,0.4939526774846352,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Sum Root to Leaf Numbers,79.3,0.6852760683519554,https://leetcode.com/problems/sum-root-to-leaf-numbers,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Copy List with Random Pointer,78.8,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nMEDIUM,LRU Cache,76.0,0.4521454488123034,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,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\"\nHARD,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\"\nMEDIUM,Next Permutation,73.1,0.4305773671839413,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,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\"\nHARD,Minimum Window Substring,68.9,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Clone Graph,68.6,0.6238577114061011,https://leetcode.com/problems/clone-graph,\"Hash Table, Depth-First Search, Breadth-First Search, Graph\"\nHARD,Valid Number,67.6,0.21563512503115395,https://leetcode.com/problems/valid-number,String\nEASY,Valid Parentheses,66.2,0.42322816672162217,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,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\"\nEASY,Longest Common Prefix,60.8,0.4548305505260665,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Course Schedule,59.8,0.4923425308395746,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Add Two Numbers,57.6,0.4622507231988566,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Longest Substring Without Repeating Characters,57.0,0.3693615940639471,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,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\"\nEASY,Remove Duplicates from Sorted Array,56.4,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nHARD,Median of Two Sorted Arrays,53.8,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,3Sum,53.8,0.3707095392707933,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,Palindrome Number,52.3,0.5922455573209394,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Number of Islands,51.5,0.6231991397851002,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,String to Integer (atoi),51.5,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,Longest Palindromic Substring,51.5,0.3584611475412551,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nHARD,Word Ladder,50.7,0.4281180881873274,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nEASY,Missing Ranges,50.7,0.3526494595509856,https://leetcode.com/problems/missing-ranges,Array\nMEDIUM,Sort Colors,49.9,0.6758312948649591,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Subsets,49.9,0.808795565390318,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nHARD,Trapping Rain Water,49.0,0.6510192881379091,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,Climbing Stairs,48.0,0.5354071346208594,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,Maximum Subarray,48.0,0.5209978310902755,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Word Break,48.0,0.4827376415593891,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,Generate Parentheses,47.0,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nHARD,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\"\nEASY,Merge Two Sorted Lists,46.0,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nEASY,Majority Element,46.0,0.6574028018936169,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nEASY,Roman to Integer,46.0,0.6486626948713667,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,Set Matrix Zeroes,44.9,0.6070877520170048,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nMEDIUM,Reverse Integer,44.9,0.30308916884483594,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,Search in Rotated Sorted Array,44.9,0.42837226449003507,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,Plus One,43.7,0.4754759580161003,https://leetcode.com/problems/plus-one,\"Array, Math\"\nMEDIUM,Group Anagrams,43.7,0.709288271723063,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Add Binary,42.4,0.5567698718505886,https://leetcode.com/problems/add-binary,\"Math, String, Bit Manipulation, Simulation\"\nMEDIUM,Container With Most Water,41.1,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,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\"\nMEDIUM,Letter Combinations of a Phone Number,39.6,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,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\"\nMEDIUM,Rotate Array,39.6,0.43021372799993496,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nMEDIUM,Longest Consecutive Sequence,38.0,0.47040828018665215,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,Search a 2D Matrix,38.0,0.5228955161093151,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nMEDIUM,Multiply Strings,38.0,0.4228941429852704,https://leetcode.com/problems/multiply-strings,\"Math, String, Simulation\"\nEASY,Pascal's Triangle,36.3,0.770215491719448,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nHARD,Word Break II,36.3,0.5364536357075469,https://leetcode.com/problems/word-break-ii,\"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization\"\nHARD,Text Justification,34.4,0.4814988999917213,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,4Sum,34.4,0.38219020113793045,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nEASY,Sqrt(x),34.4,0.40371805990666504,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nMEDIUM,Spiral Matrix,34.4,0.5393972222908261,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nEASY,Reverse Linked List,32.3,0.7920653809770642,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nHARD,Largest Rectangle in Histogram,32.3,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Unique Paths,32.3,0.6577283527258664,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,Combination Sum II,29.9,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,\"Array, Backtracking\"\nEASY,Remove Element,29.9,0.6003163016310397,https://leetcode.com/problems/remove-element,\"Array, Two Pointers\"\nMEDIUM,Jump Game,29.9,0.39479203759193593,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Minimum Size Subarray Sum,29.9,0.49391064847939314,https://leetcode.com/problems/minimum-size-subarray-sum,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nMEDIUM,Course Schedule II,29.9,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,Max Points on a Line,29.9,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,\"Array, Hash Table, Math, Geometry\"\nMEDIUM,Rotate Image,29.9,0.7790164518819447,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Reverse Words in a String,29.9,0.5191326197169353,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nMEDIUM,Binary Tree Level Order Traversal,27.2,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,\"Tree, Breadth-First Search, Binary Tree\"\nMEDIUM,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\"\nMEDIUM,Count and Say,27.2,0.6050656775612677,https://leetcode.com/problems/count-and-say,String\nMEDIUM,Remove Duplicates from Sorted Array II,27.2,0.6290181029288465,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,\"Array, Two Pointers\"\nMEDIUM,3Sum Closest,24.1,0.468869600214817,https://leetcode.com/problems/3sum-closest,\"Array, Two Pointers, Sorting\"\nMEDIUM,House Robber,24.1,0.5230497813640642,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Palindrome Partitioning,24.1,0.7212808256354587,https://leetcode.com/problems/palindrome-partitioning,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Find Minimum in Rotated Sorted Array,24.1,0.5264825291581084,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Divide Two Integers,24.1,0.18396959255317064,https://leetcode.com/problems/divide-two-integers,\"Math, Bit Manipulation\"\nEASY,Single Number,24.1,0.7596882403268375,https://leetcode.com/problems/single-number,\"Array, Bit Manipulation\"\nMEDIUM,Word Search,24.1,0.45266914526852353,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nEASY,Contains Duplicate,24.1,0.6323637545143186,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nMEDIUM,Valid Sudoku,20.3,0.6227676553803483,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,Permutations,20.3,0.8066011364163758,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nMEDIUM,Path Sum II,20.3,0.6049772910946117,https://leetcode.com/problems/path-sum-ii,\"Backtracking, Tree, Depth-First Search, Binary Tree\"\nHARD,Regular Expression Matching,15.8,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,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\"\nHARD,Word Search II,15.8,0.3732627330763236,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nMEDIUM,Edit Distance,15.8,0.5878974125922288,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nMEDIUM,Evaluate Reverse Polish Notation,10.2,0.5495024017596329,https://leetcode.com/problems/evaluate-reverse-polish-notation,\"Array, Math, Stack\"\nMEDIUM,Insert Interval,10.2,0.4347361196230839,https://leetcode.com/problems/insert-interval,Array\n"
  },
  {
    "path": "Meta/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Merge Sorted Array,88.9,0.5291952052651709,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,\"Pow(x, n)\",87.9,0.37023188235218485,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,Simplify Path,86.6,0.4785432317744196,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nMEDIUM,Merge Intervals,84.9,0.4939526774846352,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Two Sum,83.0,0.5577698756001499,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,3Sum,80.9,0.3707095392707933,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Next Permutation,79.2,0.4305773671839413,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nHARD,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\"\nMEDIUM,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\"\nEASY,Valid Parentheses,70.1,0.42322816672162217,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nHARD,Valid Number,69.3,0.21563512503115395,https://leetcode.com/problems/valid-number,String\nEASY,Longest Common Prefix,67.0,0.4548305505260665,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Letter Combinations of a Phone Number,67.0,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,Add Two Numbers,66.0,0.4622507231988566,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Subsets,65.1,0.808795565390318,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nEASY,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\"\nHARD,Minimum Window Substring,64.2,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Longest Substring Without Repeating Characters,63.3,0.3693616554948768,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nHARD,Trapping Rain Water,62.5,0.6510192881379091,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,String to Integer (atoi),60.3,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,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\"\nMEDIUM,Longest Palindromic Substring,59.5,0.3584611475412551,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nHARD,Median of Two Sorted Arrays,57.2,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Search in Rotated Sorted Array,56.1,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,Palindrome Number,56.1,0.5922455573209394,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Count and Say,54.6,0.6050656775612677,https://leetcode.com/problems/count-and-say,String\nEASY,Roman to Integer,54.6,0.6486626948713667,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nEASY,Remove Duplicates from Sorted Array,54.2,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nEASY,Merge Two Sorted Lists,54.2,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Container With Most Water,52.9,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nEASY,Climbing Stairs,51.5,0.5354071346208594,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,Group Anagrams,51.0,0.7092881405821401,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Set Matrix Zeroes,50.5,0.6070877520170048,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nMEDIUM,Maximum Subarray,50.5,0.5209978310902755,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Rotate Image,49.5,0.7790164518819447,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Spiral Matrix,47.8,0.5393972222908261,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Word Search,47.8,0.45266914526852353,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Reverse Integer,47.8,0.30308916884483594,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,Multiply Strings,47.2,0.4228941429852704,https://leetcode.com/problems/multiply-strings,\"Math, String, Simulation\"\nEASY,Add Binary,46.6,0.5567698718505886,https://leetcode.com/problems/add-binary,\"Math, String, Bit Manipulation, Simulation\"\nHARD,Regular Expression Matching,46.0,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,Divide Two Integers,46.0,0.18396959255317064,https://leetcode.com/problems/divide-two-integers,\"Math, Bit Manipulation\"\nEASY,Plus One,45.3,0.4754759580161003,https://leetcode.com/problems/plus-one,\"Array, Math\"\nEASY,Pascal's Triangle,45.3,0.770215491719448,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nMEDIUM,Insert Interval,45.3,0.4347361196230839,https://leetcode.com/problems/insert-interval,Array\nMEDIUM,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\"\nHARD,Largest Rectangle in Histogram,43.1,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Generate Parentheses,43.1,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Jump Game,42.4,0.39479203759193593,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Sort Colors,42.4,0.6758312948649591,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nEASY,Remove Element,42.4,0.6003163016310397,https://leetcode.com/problems/remove-element,\"Array, Two Pointers\"\nMEDIUM,3Sum Closest,42.4,0.468869600214817,https://leetcode.com/problems/3sum-closest,\"Array, Two Pointers, Sorting\"\nMEDIUM,Search a 2D Matrix,41.6,0.5228955161093151,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nMEDIUM,Valid Sudoku,39.8,0.6227677721538815,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,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\"\nMEDIUM,Combination Sum,39.8,0.746747008868086,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nEASY,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\"\nMEDIUM,Unique Paths II,38.9,0.43154364997722033,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Permutations,37.9,0.8066011364163758,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nMEDIUM,Binary Tree Level Order Traversal,37.9,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,\"Tree, Breadth-First Search, Binary Tree\"\nEASY,Sqrt(x),37.9,0.4037179972261584,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nMEDIUM,Path Sum II,37.9,0.6049772910946117,https://leetcode.com/problems/path-sum-ii,\"Backtracking, Tree, Depth-First Search, Binary Tree\"\nEASY,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\"\nEASY,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\"\nMEDIUM,Remove Duplicates from Sorted Array II,36.8,0.6290181029288465,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,\"Array, Two Pointers\"\nHARD,First Missing Positive,34.5,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,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\"\nMEDIUM,Zigzag Conversion,34.5,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String\nHARD,Sudoku Solver,33.2,0.6390877024197196,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nMEDIUM,Jump Game II,33.2,0.4150320105538864,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Edit Distance,33.2,0.5878974125922288,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nMEDIUM,4Sum,33.2,0.38219020113793045,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Reverse Linked List II,33.2,0.4959173627933516,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nHARD,N-Queens,31.8,0.7281704967757537,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nHARD,Reverse Nodes in k-Group,31.8,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,Combination Sum II,31.8,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,\"Array, Backtracking\"\nMEDIUM,Restore IP Addresses,31.8,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nHARD,Text Justification,30.3,0.4814988999917213,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nEASY,Binary Tree Inorder Traversal,30.3,0.7858399006715053,https://leetcode.com/problems/binary-tree-inorder-traversal,\"Stack, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Rotate List,30.3,0.39944772716128085,https://leetcode.com/problems/rotate-list,\"Linked List, Two Pointers\"\nMEDIUM,Swap Nodes in Pairs,30.3,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,\"Linked List, Recursion\"\nEASY,Symmetric Tree,28.7,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,Decode Ways,28.7,0.3653098525409497,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nMEDIUM,Subsets II,28.7,0.595072748658621,https://leetcode.com/problems/subsets-ii,\"Array, Backtracking, Bit Manipulation\"\nEASY,Search Insert Position,28.7,0.49012422604597217,https://leetcode.com/problems/search-insert-position,\"Array, Binary Search\"\nEASY,Same Tree,26.9,0.651268811570624,https://leetcode.com/problems/same-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nHARD,Maximal Rectangle,26.9,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,\"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack\"\nEASY,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\"\nMEDIUM,Integer to Roman,26.9,0.6861931275088928,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nEASY,Path Sum,24.9,0.5300478045423143,https://leetcode.com/problems/path-sum,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,Search in Rotated Sorted Array II,22.7,0.3887965146188378,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,\"Array, Binary Search\"\nHARD,Longest Valid Parentheses,22.7,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nEASY,Balanced Binary Tree,20.2,0.5534202381170411,https://leetcode.com/problems/balanced-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Combinations,20.2,0.7289646493270955,https://leetcode.com/problems/combinations,Backtracking\nMEDIUM,Permutations II,20.2,0.615917727605333,https://leetcode.com/problems/permutations-ii,\"Array, Backtracking, Sorting\"\nHARD,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\"\nEASY,Pascal's Triangle II,14.1,0.6595100107835754,https://leetcode.com/problems/pascals-triangle-ii,\"Array, Dynamic Programming\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Meta/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Merge Sorted Array,88.1,0.5291952052651709,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,\"Pow(x, n)\",86.9,0.37023188235218485,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,Simplify Path,85.9,0.4785432317744196,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nMEDIUM,Merge Intervals,84.8,0.4939526774846352,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Two Sum,83.8,0.5577698896587009,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Next Permutation,78.3,0.4305773671839413,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nHARD,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\"\nMEDIUM,3Sum,76.7,0.3707095392707933,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\nEASY,Valid Parentheses,71.1,0.42322816672162217,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nHARD,Valid Number,70.2,0.21563512503115395,https://leetcode.com/problems/valid-number,String\nHARD,Minimum Window Substring,68.6,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nEASY,Longest Common Prefix,66.7,0.4548305505260665,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Add Two Numbers,65.1,0.4622507231988566,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Letter Combinations of a Phone Number,64.1,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,Subsets,64.1,0.808795565390318,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nMEDIUM,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\"\nMEDIUM,Longest Substring Without Repeating Characters,63.1,0.3693616554948768,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nHARD,Trapping Rain Water,60.6,0.6510192881379091,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,String to Integer (atoi),59.7,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,Longest Palindromic Substring,59.0,0.3584611475412551,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,Remove Duplicates from Sorted Array,59.0,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nHARD,Median of Two Sorted Arrays,58.2,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nEASY,Palindrome Number,57.0,0.5922455030165414,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Search in Rotated Sorted Array,57.0,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,Roman to Integer,56.3,0.6486626948713667,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nEASY,Merge Two Sorted Lists,53.9,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Group Anagrams,53.6,0.7092881405821401,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Count and Say,53.4,0.6050656775612677,https://leetcode.com/problems/count-and-say,String\nEASY,Climbing Stairs,52.8,0.5354071346208594,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,Maximum Subarray,52.1,0.5209978310902755,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Container With Most Water,51.8,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Set Matrix Zeroes,51.2,0.6070877520170048,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nMEDIUM,Sort Colors,51.2,0.6758312948649591,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nEASY,Add Binary,50.8,0.5567698718505886,https://leetcode.com/problems/add-binary,\"Math, String, Bit Manipulation, Simulation\"\nMEDIUM,Multiply Strings,50.1,0.4228941429852704,https://leetcode.com/problems/multiply-strings,\"Math, String, Simulation\"\nMEDIUM,Reverse Integer,49.4,0.30308916884483594,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,Word Search,48.3,0.45266914526852353,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nEASY,Plus One,47.5,0.47547604232787566,https://leetcode.com/problems/plus-one,\"Array, Math\"\nMEDIUM,Generate Parentheses,47.5,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Rotate Image,47.1,0.7790164518819447,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Spiral Matrix,46.6,0.5393972222908261,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nHARD,Regular Expression Matching,46.2,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,Insert Interval,45.3,0.4347361196230839,https://leetcode.com/problems/insert-interval,Array\nEASY,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\"\nEASY,Sqrt(x),44.3,0.4037179972261584,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nMEDIUM,Search a 2D Matrix,43.3,0.5228955161093151,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nMEDIUM,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\"\nMEDIUM,Divide Two Integers,43.3,0.18396959255317064,https://leetcode.com/problems/divide-two-integers,\"Math, Bit Manipulation\"\nHARD,Largest Rectangle in Histogram,42.7,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Binary Tree Level Order Traversal,42.7,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,\"Tree, Breadth-First Search, Binary Tree\"\nMEDIUM,Remove Duplicates from Sorted Array II,42.2,0.6290181029288465,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,\"Array, Two Pointers\"\nMEDIUM,Unique Paths,42.2,0.6577283527258664,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nEASY,Remove Element,41.6,0.6003163016310397,https://leetcode.com/problems/remove-element,\"Array, Two Pointers\"\nMEDIUM,Jump Game,41.6,0.39479203759193593,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nHARD,Text Justification,41.0,0.4814988999917213,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,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\"\nMEDIUM,3Sum Closest,40.4,0.468869600214817,https://leetcode.com/problems/3sum-closest,\"Array, Two Pointers, Sorting\"\nMEDIUM,Decode Ways,39.8,0.3653098525409497,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nMEDIUM,Combination Sum,39.8,0.746747008868086,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,Subsets II,37.0,0.595072748658621,https://leetcode.com/problems/subsets-ii,\"Array, Backtracking, Bit Manipulation\"\nMEDIUM,4Sum,37.0,0.38219020113793045,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nHARD,Maximal Rectangle,37.0,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,\"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack\"\nMEDIUM,Valid Sudoku,37.0,0.6227677721538815,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,Permutations,36.2,0.8066011364163758,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nHARD,Reverse Nodes in k-Group,36.2,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,Zigzag Conversion,36.2,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String\nHARD,First Missing Positive,35.4,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nHARD,Wildcard Matching,35.4,0.2989835093068089,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nEASY,Binary Tree Inorder Traversal,34.5,0.7858399006715053,https://leetcode.com/problems/binary-tree-inorder-traversal,\"Stack, Tree, Depth-First Search, Binary Tree\"\nEASY,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\"\nMEDIUM,Combination Sum II,34.5,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,\"Array, Backtracking\"\nMEDIUM,Unique Paths II,34.5,0.43154364997722033,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nHARD,N-Queens,33.6,0.7281704967757537,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nMEDIUM,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\"\nEASY,Search Insert Position,33.6,0.49012422604597217,https://leetcode.com/problems/search-insert-position,\"Array, Binary Search\"\nMEDIUM,Jump Game II,33.6,0.4150320105538864,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Rotate List,32.6,0.39944772716128085,https://leetcode.com/problems/rotate-list,\"Linked List, Two Pointers\"\nMEDIUM,Search in Rotated Sorted Array II,32.6,0.3887965146188378,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,\"Array, Binary Search\"\nEASY,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\"\nMEDIUM,Reverse Linked List II,31.6,0.4959173627933516,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nMEDIUM,Edit Distance,31.6,0.5878974125922288,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nEASY,Length of Last Word,31.6,0.5631926112536397,https://leetcode.com/problems/length-of-last-word,String\nHARD,Sudoku Solver,30.6,0.6390877024197196,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nEASY,Symmetric Tree,30.6,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,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\"\nMEDIUM,Restore IP Addresses,26.9,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nHARD,Longest Valid Parentheses,26.9,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nEASY,Same Tree,25.5,0.651268811570624,https://leetcode.com/problems/same-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,Integer to Roman,25.5,0.6861931275088928,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,Swap Nodes in Pairs,25.5,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,\"Linked List, Recursion\"\nMEDIUM,Combinations,24.0,0.7289646493270955,https://leetcode.com/problems/combinations,Backtracking\nEASY,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\"\nMEDIUM,Minimum Path Sum,22.3,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nEASY,Balanced Binary Tree,22.3,0.5534202381170411,https://leetcode.com/problems/balanced-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Permutations II,18.4,0.615917727605333,https://leetcode.com/problems/permutations-ii,\"Array, Backtracking, Sorting\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Spiral Matrix II,13.6,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,\"Array, Matrix, Simulation\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Microsoft/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.557769945892896,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Longest Substring Without Repeating Characters,71.5,0.3693616884072647,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Longest Palindromic Substring,71.5,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nHARD,Median of Two Sorted Arrays,66.3,0.43814591586025275,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Search in Rotated Sorted Array,66.3,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Container With Most Water,66.3,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Group Anagrams,59.7,0.7092882244410338,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nHARD,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\"\nEASY,Roman to Integer,59.7,0.6486627416542443,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,Find Peak Element,59.7,0.46509224260700627,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nEASY,Climbing Stairs,59.7,0.5354071257240982,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,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\"\nEASY,Move Zeroes,59.7,0.6280400947352507,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nHARD,Largest Rectangle in Histogram,59.7,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nHARD,K-th Smallest in Lexicographical Order,59.7,0.4590489282185661,https://leetcode.com/problems/k-th-smallest-in-lexicographical-order,Trie\nMEDIUM,Jump Game II,59.7,0.4150331235291809,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nEASY,Max Consecutive Ones,59.7,0.6248232110227296,https://leetcode.com/problems/max-consecutive-ones,Array\nMEDIUM,Minimum Size Subarray Sum,59.7,0.4939108177647309,https://leetcode.com/problems/minimum-size-subarray-sum,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nMEDIUM,Gas Station,50.3,0.46383617781658143,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nHARD,Split Array Largest Sum,50.3,0.580995560819648,https://leetcode.com/problems/split-array-largest-sum,\"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum\"\nMEDIUM,Subarray Sum Equals K,50.3,0.45476203786382785,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nEASY,Contains Duplicate,50.3,0.6323636777340309,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,Reverse Nodes in k-Group,50.3,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nEASY,Intersection of Two Linked Lists,50.3,0.6112533936845744,https://leetcode.com/problems/intersection-of-two-linked-lists,\"Hash Table, Linked List, Two Pointers\"\nMEDIUM,Rotate Image,50.3,0.7790164518819447,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nHARD,Sliding Window Maximum,50.3,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Find Minimum in Rotated Sorted Array,50.3,0.5264825291581084,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,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\"\nEASY,Valid Parentheses,50.3,0.42322821704746877,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,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\"\nMEDIUM,Longest Consecutive Sequence,50.3,0.47040837635488375,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,Zero Array Transformation III,50.3,0.5538003960577724,https://leetcode.com/problems/zero-array-transformation-iii,\"Array, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Combination Sum II,50.3,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,\"Array, Backtracking\"\nHARD,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\"\nEASY,Next Greater Element I,50.3,0.7451247376157817,https://leetcode.com/problems/next-greater-element-i,\"Array, Hash Table, Stack, Monotonic Stack\"\nEASY,Add Strings,50.3,0.5190382397212994,https://leetcode.com/problems/add-strings,\"Math, String, Simulation\"\nHARD,Maximal Rectangle,50.3,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,\"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack\"\nMEDIUM,3Sum,50.3,0.3707095218721556,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,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\"\nEASY,Search Insert Position,50.3,0.4901241638473952,https://leetcode.com/problems/search-insert-position,\"Array, Binary Search\"\nHARD,Trapping Rain Water,50.3,0.6510192988277056,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Binary Tree Level Order Traversal,50.3,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,\"Tree, Breadth-First Search, Binary Tree\"\nMEDIUM,Transform Array to All Equal Elements,50.3,0.315568937398068,https://leetcode.com/problems/transform-array-to-all-equal-elements,\"Array, Greedy\"\nMEDIUM,LRU Cache,50.3,0.45214558519032444,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Next Permutation,50.3,0.4305772664998175,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\n"
  },
  {
    "path": "Microsoft/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577699740099882,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Single Element in a Sorted Array,73.8,0.5920694527750138,https://leetcode.com/problems/single-element-in-a-sorted-array,\"Array, Binary Search\"\nMEDIUM,Longest Substring Without Repeating Characters,68.6,0.3693616884072647,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,3Sum,68.6,0.3707094931112545,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,Move Zeroes,68.6,0.6280400947352507,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,Find Peak Element,66.6,0.46509224260700627,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nMEDIUM,Subarray Sum Equals K,64.4,0.45476203786382785,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nEASY,Climbing Stairs,64.4,0.5354071840932856,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,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\"\nMEDIUM,LRU Cache,64.4,0.45214558519032444,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Create Hello World Function,64.4,0.8212977812647828,https://leetcode.com/problems/create-hello-world-function,\nHARD,Median of Two Sorted Arrays,64.4,0.43814591586025275,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Maximum Subarray,61.9,0.5209978267392302,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Number of Islands,61.9,0.623199409488447,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,Roman to Integer,61.9,0.6486627416542443,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,Longest Palindromic Substring,61.9,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,Recyclable and Low Fat Products,59.0,0.8925494047235137,https://leetcode.com/problems/recyclable-and-low-fat-products,Database\nMEDIUM,Add Two Numbers,59.0,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Merge Intervals,59.0,0.4939526774846352,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Merge Sorted Array,59.0,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Group Anagrams,59.0,0.7092882244410338,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Rotate Image,59.0,0.7790164518819447,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nEASY,Merge Two Sorted Lists,55.8,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Sort Colors,55.8,0.6758312948649591,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Rotate Array,55.8,0.43021372799993496,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nMEDIUM,Reverse Integer,55.8,0.3030891979001635,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,Jump Game II,55.8,0.4150331235291809,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nEASY,Single Number,51.9,0.7596882403268375,https://leetcode.com/problems/single-number,\"Array, Bit Manipulation\"\nEASY,Max Consecutive Ones,51.9,0.6248232110227296,https://leetcode.com/problems/max-consecutive-ones,Array\nEASY,Happy Number,51.9,0.5807264910173595,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nMEDIUM,Container With Most Water,51.9,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nEASY,Merge Strings Alternately,51.9,0.8222964639886224,https://leetcode.com/problems/merge-strings-alternately,\"Two Pointers, String\"\nEASY,Search Insert Position,51.9,0.4901241638473952,https://leetcode.com/problems/search-insert-position,\"Array, Binary Search\"\nMEDIUM,Next Permutation,51.9,0.4305772664998175,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,Minimum Size Subarray Sum,51.9,0.4939108177647309,https://leetcode.com/problems/minimum-size-subarray-sum,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nMEDIUM,Search in Rotated Sorted Array,51.9,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nHARD,Sliding Window Maximum,47.2,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nEASY,Intersection of Two Arrays,47.2,0.7647429499559792,https://leetcode.com/problems/intersection-of-two-arrays,\"Array, Hash Table, Two Pointers, Binary Search, Sorting\"\nMEDIUM,Koko Eating Bananas,47.2,0.49067279348014564,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,Memoize,47.2,0.6398660382039196,https://leetcode.com/problems/memoize,\nMEDIUM,Search a 2D Matrix,47.2,0.5228957258337302,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nEASY,Palindrome Linked List,47.2,0.558594499890269,https://leetcode.com/problems/palindrome-linked-list,\"Linked List, Two Pointers, Stack, Recursion\"\nHARD,Basic Calculator,47.2,0.4558962794405194,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nHARD,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\"\nMEDIUM,\"Pow(x, n)\",47.2,0.3702317602905621,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,Set Matrix Zeroes,47.2,0.6070883209364217,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nHARD,Word Ladder,47.2,0.4281180881873274,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nMEDIUM,Integer to Roman,47.2,0.6861931275088928,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,Subsets,47.2,0.808795565390318,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nEASY,Reverse Linked List,47.2,0.7920654119580827,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nEASY,Palindrome Number,47.2,0.5922454691837191,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Letter Combinations of a Phone Number,47.2,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,Gas Station,47.2,0.46383617781658143,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nHARD,Largest Rectangle in Histogram,47.2,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nEASY,Remove Duplicates from Sorted Array,47.2,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,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\"\nMEDIUM,Permutations,41.2,0.8066011364163758,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nMEDIUM,Design Tic-Tac-Toe,41.2,0.5860139660881724,https://leetcode.com/problems/design-tic-tac-toe,\"Array, Hash Table, Design, Matrix, Simulation\"\nMEDIUM,House Robber,41.2,0.5230495865734553,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nEASY,Majority Element,41.2,0.6574028018936169,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nHARD,Trapping Rain Water,41.2,0.6510192988277056,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Spiral Matrix,41.2,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Product of Array Except Self,41.2,0.6777994606301018,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nEASY,Valid Parentheses,41.2,0.42322821704746877,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Big Countries,41.2,0.6818920862237663,https://leetcode.com/problems/big-countries,Database\nHARD,Sudoku Solver,41.2,0.6390871778033164,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nEASY,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\"\nMEDIUM,Online Stock Span,41.2,0.673753104661803,https://leetcode.com/problems/online-stock-span,\"Stack, Design, Monotonic Stack, Data Stream\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,Minimum Window Substring,41.2,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Course Schedule,41.2,0.49234264912256587,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,String to Integer (atoi),41.2,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String\nEASY,Assign Cookies,41.2,0.5387631217739285,https://leetcode.com/problems/assign-cookies,\"Array, Two Pointers, Greedy, Sorting\"\nMEDIUM,Generate Parentheses,41.2,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Word Break,41.2,0.4827377619034214,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nEASY,Ransom Note,41.2,0.6452381792512412,https://leetcode.com/problems/ransom-note,\"Hash Table, String, Counting\"\nEASY,Sqrt(x),41.2,0.4037178718652037,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nHARD,N-Queens,41.2,0.7281704967757537,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nMEDIUM,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\"\nMEDIUM,Partition Equal Subset Sum,32.8,0.4844385362807152,https://leetcode.com/problems/partition-equal-subset-sum,\"Array, Dynamic Programming\"\nMEDIUM,Min Stack,32.8,0.5644509869283207,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Increasing Triplet Subsequence,32.8,0.3912499292176056,https://leetcode.com/problems/increasing-triplet-subsequence,\"Array, Greedy\"\nEASY,Combine Two Tables,32.8,0.7807998631717663,https://leetcode.com/problems/combine-two-tables,Database\nEASY,Add Two Integers,32.8,0.8812227852771523,https://leetcode.com/problems/add-two-integers,Math\nEASY,Implement Stack using Queues,32.8,0.6733897915056893,https://leetcode.com/problems/implement-stack-using-queues,\"Stack, Design, Queue\"\nEASY,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\"\nMEDIUM,4Sum,32.8,0.38219020113793045,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Single-Threaded CPU,32.8,0.4648191183347267,https://leetcode.com/problems/single-threaded-cpu,\"Array, Sorting, Heap (Priority Queue)\"\nMEDIUM,Maximum Value of an Ordered Triplet II,32.8,0.5666629551274913,https://leetcode.com/problems/maximum-value-of-an-ordered-triplet-ii,Array\nMEDIUM,Edit Distance,32.8,0.5878974125922288,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nHARD,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\"\nEASY,Can Place Flowers,32.8,0.2889927467287468,https://leetcode.com/problems/can-place-flowers,\"Array, Greedy\"\nMEDIUM,Combination Sum,32.8,0.7467468656021409,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nEASY,Set Mismatch,32.8,0.45000139000861805,https://leetcode.com/problems/set-mismatch,\"Array, Hash Table, Bit Manipulation, Sorting\"\nEASY,Contains Duplicate II,32.8,0.4904986450077176,https://leetcode.com/problems/contains-duplicate-ii,\"Array, Hash Table, Sliding Window\"\nMEDIUM,Restore IP Addresses,32.8,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nEASY,Is Subsequence,32.8,0.4838264296140033,https://leetcode.com/problems/is-subsequence,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Daily Temperatures,32.8,0.6736502939048284,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Microsoft/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577699562784147,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,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\"\nEASY,Merge Sorted Array,74.1,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Longest Substring Without Repeating Characters,72.4,0.3693616884072647,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,3Sum,72.4,0.3707094931112545,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Add Two Numbers,71.6,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,LRU Cache,69.7,0.45214558519032444,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Majority Element,67.6,0.6574028018936169,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nEASY,Longest Common Prefix,67.6,0.4548305595040032,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,Palindrome Number,66.5,0.5922454691837191,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Merge Intervals,65.4,0.4939526774846352,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Find Peak Element,64.1,0.4650923697604918,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nHARD,Trapping Rain Water,64.1,0.6510192988277056,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Longest Palindromic Substring,64.1,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nHARD,Median of Two Sorted Arrays,64.1,0.43814591586025275,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nEASY,Climbing Stairs,64.1,0.5354071840932856,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,Maximum Subarray,64.1,0.5209978267392302,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Group Anagrams,64.1,0.7092882244410338,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Rotate Image,64.1,0.7790164518819447,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nHARD,Basic Calculator,62.8,0.4558962794405194,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nEASY,Move Zeroes,62.8,0.6280400947352507,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,Sort Colors,62.8,0.6758312948649591,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nHARD,N-Queens,59.9,0.7281704967757537,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nEASY,Reverse Linked List,59.9,0.7920654119580827,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nEASY,Search Insert Position,59.9,0.4901241638473952,https://leetcode.com/problems/search-insert-position,\"Array, Binary Search\"\nMEDIUM,Container With Most Water,59.9,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nEASY,Roman to Integer,58.2,0.6486627416542443,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nEASY,Merge Two Sorted Lists,58.2,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Number of Islands,56.5,0.623199409488447,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,Valid Parentheses,56.5,0.42322821704746877,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Rotate Array,56.5,0.43021372799993496,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nMEDIUM,Combination Sum,56.5,0.7467468656021409,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nHARD,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\"\nMEDIUM,Reverse Integer,54.5,0.3030891979001635,https://leetcode.com/problems/reverse-integer,Math\nHARD,Largest Rectangle in Histogram,54.5,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Jump Game II,54.5,0.4150331235291809,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Search in Rotated Sorted Array,54.5,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Next Permutation,54.5,0.4305772664998175,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nEASY,Single Number,54.5,0.7596882403268375,https://leetcode.com/problems/single-number,\"Array, Bit Manipulation\"\nMEDIUM,Min Stack,52.4,0.5644509869283207,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Reverse Words in a String,52.4,0.5191327244735617,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nEASY,Happy Number,52.4,0.5807264910173595,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nMEDIUM,Spiral Matrix,52.4,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,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\"\nMEDIUM,Letter Combinations of a Phone Number,50.0,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nHARD,Minimum Window Substring,50.0,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,Remove Element,50.0,0.600316358048653,https://leetcode.com/problems/remove-element,\"Array, Two Pointers\"\nMEDIUM,Generate Parentheses,50.0,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Word Search,50.0,0.45266926269047814,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Longest Consecutive Sequence,50.0,0.47040837635488375,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,House Robber,50.0,0.5230495865734553,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Set Matrix Zeroes,50.0,0.6070884347201074,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nMEDIUM,\"Pow(x, n)\",50.0,0.3702317602905621,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nEASY,Sqrt(x),50.0,0.4037178718652037,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nMEDIUM,Search a 2D Matrix,47.2,0.5228957258337302,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nMEDIUM,Restore IP Addresses,47.2,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nMEDIUM,Word Break,47.2,0.4827377619034214,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nHARD,Candy,47.2,0.46699733928982035,https://leetcode.com/problems/candy,\"Array, Greedy\"\nMEDIUM,Course Schedule,47.2,0.49234264912256587,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Course Schedule II,44.1,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,String to Integer (atoi),44.1,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String\nEASY,Palindrome Linked List,44.1,0.558594601008929,https://leetcode.com/problems/palindrome-linked-list,\"Linked List, Two Pointers, Stack, Recursion\"\nMEDIUM,Gas Station,44.1,0.46383617781658143,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nMEDIUM,Integer to Roman,44.1,0.6861928580376627,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,Meeting Rooms II,44.1,0.521416981510797,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nEASY,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\"\nHARD,Reverse Nodes in k-Group,44.1,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,Jump Game,44.1,0.39479197867291327,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nHARD,Word Ladder,40.4,0.4281180881873274,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nMEDIUM,Product of Array Except Self,40.4,0.6777994606301018,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,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\"\nMEDIUM,Rotting Oranges,40.4,0.566185183855214,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nHARD,Regular Expression Matching,36.0,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,Encode and Decode Strings,36.0,0.4969849870512122,https://leetcode.com/problems/encode-and-decode-strings,\"Array, String, Design\"\nEASY,Valid Anagram,36.0,0.6666090584832225,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,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\"\nHARD,Sudoku Solver,36.0,0.6390871778033164,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nMEDIUM,Minimum Path Sum,36.0,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nEASY,Isomorphic Strings,36.0,0.4685795790862557,https://leetcode.com/problems/isomorphic-strings,\"Hash Table, String\"\nHARD,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\"\nHARD,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\"\nMEDIUM,Unique Paths,30.3,0.6577283527258664,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Zigzag Conversion,30.3,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String\nMEDIUM,Copy List with Random Pointer,30.3,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nMEDIUM,Max Consecutive Ones III,30.3,0.6593934025174093,https://leetcode.com/problems/max-consecutive-ones-iii,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nMEDIUM,Evaluate Reverse Polish Notation,30.3,0.5495024017596329,https://leetcode.com/problems/evaluate-reverse-polish-notation,\"Array, Math, Stack\"\nEASY,Linked List Cycle,30.3,0.5257062886353645,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\nEASY,Article Views I,22.6,0.7714463570524588,https://leetcode.com/problems/article-views-i,Database\nEASY,Missing Number,22.6,0.7006534938999994,https://leetcode.com/problems/missing-number,\"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting\"\nEASY,Binary Tree Inorder Traversal,22.6,0.7858399541084903,https://leetcode.com/problems/binary-tree-inorder-traversal,\"Stack, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,First Missing Positive,22.6,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Multiply Strings,22.6,0.4228941429852704,https://leetcode.com/problems/multiply-strings,\"Math, String, Simulation\"\nMEDIUM,Divide Two Integers,22.6,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,\"Math, Bit Manipulation\"\nMEDIUM,Valid Sudoku,22.6,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\n"
  },
  {
    "path": "Microsoft/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577699562784147,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Merge Sorted Array,84.4,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Longest Substring Without Repeating Characters,80.6,0.3693617011328274,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Add Two Numbers,77.7,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nHARD,Trapping Rain Water,77.5,0.6510192988277056,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Longest Palindromic Substring,75.9,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,Valid Parentheses,73.3,0.42322821704746877,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Merge Intervals,73.0,0.4939527547797844,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Maximum Subarray,71.9,0.5209978267392302,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nHARD,Median of Two Sorted Arrays,71.9,0.43814591586025275,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Group Anagrams,70.1,0.7092882244410338,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,3Sum,69.5,0.3707094931112545,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nHARD,Reverse Nodes in k-Group,69.2,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,Container With Most Water,68.5,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nEASY,Climbing Stairs,67.8,0.5354071840932856,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,Search in Rotated Sorted Array,67.8,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Spiral Matrix,67.8,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nEASY,Merge Two Sorted Lists,67.1,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nEASY,Roman to Integer,66.7,0.6486627884371093,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nEASY,Palindrome Number,66.4,0.5922455065716807,https://leetcode.com/problems/palindrome-number,Math\nHARD,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\"\nMEDIUM,Rotate Image,64.4,0.7790164518819447,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Letter Combinations of a Phone Number,63.9,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nEASY,Longest Common Prefix,63.5,0.4548305595040032,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Reverse Integer,63.0,0.3030891979001635,https://leetcode.com/problems/reverse-integer,Math\nEASY,Remove Duplicates from Sorted Array,62.1,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Sort Colors,61.6,0.6758312948649591,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Generate Parentheses,61.1,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Minimum Path Sum,60.6,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Set Matrix Zeroes,60.6,0.6070884347201074,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nMEDIUM,Next Permutation,58.4,0.4305772664998175,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nEASY,Remove Element,58.4,0.600316358048653,https://leetcode.com/problems/remove-element,\"Array, Two Pointers\"\nHARD,First Missing Positive,57.8,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Word Search,57.2,0.45266926269047814,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Jump Game,56.6,0.39479197867291327,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Unique Paths,55.3,0.6577284482433842,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nMEDIUM,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\"\nHARD,Regular Expression Matching,53.1,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nHARD,Largest Rectangle in Histogram,53.1,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Valid Sudoku,53.1,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,Divide Two Integers,52.3,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,\"Math, Bit Manipulation\"\nMEDIUM,Integer to Roman,52.3,0.6861928580376627,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,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\"\nMEDIUM,Jump Game II,51.5,0.4150331235291809,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Combination Sum,51.5,0.7467468656021409,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,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\"\nMEDIUM,4Sum,51.5,0.38219020113793045,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\nMEDIUM,Swap Nodes in Pairs,50.6,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,\"Linked List, Recursion\"\nMEDIUM,String to Integer (atoi),50.6,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,\"Pow(x, n)\",50.6,0.3702317602905621,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,Search a 2D Matrix,49.7,0.5228957258337302,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nHARD,Sudoku Solver,49.7,0.6390871778033164,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nMEDIUM,Subsets,48.7,0.808795565390318,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nMEDIUM,Edit Distance,48.7,0.5878974125922288,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nEASY,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\"\nMEDIUM,Permutations,47.7,0.8066011364163758,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nMEDIUM,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\"\nMEDIUM,Reverse Linked List II,46.7,0.49591736647057,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nMEDIUM,Restore IP Addresses,46.7,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nHARD,Maximal Rectangle,46.7,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,\"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack\"\nHARD,Longest Valid Parentheses,45.6,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nEASY,Search Insert Position,45.6,0.4901241638473952,https://leetcode.com/problems/search-insert-position,\"Array, Binary Search\"\nMEDIUM,Simplify Path,45.6,0.4785432317744196,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nMEDIUM,Binary Tree Level Order Traversal,44.4,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,\"Tree, Breadth-First Search, Binary Tree\"\nMEDIUM,Zigzag Conversion,44.4,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String\nEASY,Binary Tree Inorder Traversal,44.4,0.7858399541084903,https://leetcode.com/problems/binary-tree-inorder-traversal,\"Stack, Tree, Depth-First Search, Binary Tree\"\nEASY,Add Binary,44.4,0.5567701348180015,https://leetcode.com/problems/add-binary,\"Math, String, Bit Manipulation, Simulation\"\nHARD,N-Queens,43.1,0.7281704967757537,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nEASY,Plus One,43.1,0.47547621095134496,https://leetcode.com/problems/plus-one,\"Array, Math\"\nMEDIUM,Search in Rotated Sorted Array II,41.7,0.3887965146188378,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,\"Array, Binary Search\"\nHARD,Text Justification,40.2,0.4814988999917213,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,Decode Ways,40.2,0.36531001082332054,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nHARD,Wildcard Matching,40.2,0.2989833857244126,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nMEDIUM,Rotate List,38.6,0.3994476047394924,https://leetcode.com/problems/rotate-list,\"Linked List, Two Pointers\"\nMEDIUM,Multiply Strings,38.6,0.4228941429852704,https://leetcode.com/problems/multiply-strings,\"Math, String, Simulation\"\nEASY,Sqrt(x),38.6,0.4037178718652037,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nMEDIUM,Remove Duplicates from Sorted List II,38.6,0.4989080936318432,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,\"Linked List, Two Pointers\"\nEASY,Same Tree,36.9,0.651268811570624,https://leetcode.com/problems/same-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,Subsets II,36.9,0.595072748658621,https://leetcode.com/problems/subsets-ii,\"Array, Backtracking, Bit Manipulation\"\nEASY,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\"\nMEDIUM,Insert Interval,36.9,0.43473628714178475,https://leetcode.com/problems/insert-interval,Array\nMEDIUM,Remove Duplicates from Sorted Array II,36.9,0.6290183995851407,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,\"Array, Two Pointers\"\nEASY,Remove Duplicates from Sorted List,36.9,0.5487080353115535,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List\nMEDIUM,Combination Sum II,35.0,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,\"Array, Backtracking\"\nEASY,Length of Last Word,32.8,0.5631926999044908,https://leetcode.com/problems/length-of-last-word,String\nMEDIUM,Combinations,32.8,0.7289648238875795,https://leetcode.com/problems/combinations,Backtracking\nHARD,Minimum Window Substring,32.8,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,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\"\nMEDIUM,Interleaving String,30.4,0.4217918033968859,https://leetcode.com/problems/interleaving-string,\"String, Dynamic Programming\"\nEASY,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\"\nEASY,Symmetric Tree,30.4,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,Permutations II,30.4,0.615917727605333,https://leetcode.com/problems/permutations-ii,\"Array, Backtracking, Sorting\"\nMEDIUM,Count and Say,27.7,0.6050656775612677,https://leetcode.com/problems/count-and-say,String\nMEDIUM,Partition List,27.7,0.5898677373641946,https://leetcode.com/problems/partition-list,\"Linked List, Two Pointers\"\nMEDIUM,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\"\nMEDIUM,Spiral Matrix II,27.7,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,\"Array, Matrix, Simulation\"\nMEDIUM,Unique Paths II,27.7,0.43154364997722033,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nHARD,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\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Microsoft/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577699843955036,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Merge Sorted Array,83.7,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Longest Substring Without Repeating Characters,79.4,0.3693617011328274,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Add Two Numbers,78.3,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Longest Palindromic Substring,75.8,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nHARD,Trapping Rain Water,75.7,0.6510192988277056,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Merge Intervals,73.8,0.4939527547797844,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Valid Parentheses,72.9,0.4232282567926559,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nHARD,Median of Two Sorted Arrays,72.9,0.43814591586025275,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Maximum Subarray,72.9,0.5209978267392302,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,3Sum,72.9,0.37070946435035784,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Group Anagrams,69.8,0.7092882244410338,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Search in Rotated Sorted Array,68.5,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nHARD,Reverse Nodes in k-Group,68.5,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nEASY,Merge Two Sorted Lists,68.5,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Spiral Matrix,68.3,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nEASY,Roman to Integer,68.3,0.6486627884371093,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nEASY,Climbing Stairs,68.0,0.5354071840932856,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,Rotate Image,67.7,0.7790164518819447,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Container With Most Water,67.7,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nHARD,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\"\nEASY,Palindrome Number,67.5,0.5922454522673172,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Sort Colors,65.8,0.6758312948649591,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nEASY,Longest Common Prefix,65.8,0.4548305595040032,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,Remove Duplicates from Sorted Array,64.5,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Set Matrix Zeroes,62.9,0.6070884347201074,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nMEDIUM,Letter Combinations of a Phone Number,62.5,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,Reverse Integer,62.5,0.3030891979001635,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,Word Search,60.6,0.45266926269047814,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Generate Parentheses,60.2,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Jump Game,59.4,0.39479197867291327,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Next Permutation,59.0,0.4305772664998175,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nEASY,Remove Element,58.1,0.600316358048653,https://leetcode.com/problems/remove-element,\"Array, Two Pointers\"\nMEDIUM,Minimum Path Sum,58.1,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,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\"\nMEDIUM,String to Integer (atoi),55.6,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,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\"\nHARD,First Missing Positive,54.6,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nEASY,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\"\nMEDIUM,Combination Sum,54.6,0.7467468656021409,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,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\"\nHARD,Largest Rectangle in Histogram,54.6,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Jump Game II,54.0,0.4150331235291809,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Permutations,54.0,0.8066011364163758,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nMEDIUM,Unique Paths,52.8,0.6577285437608488,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nMEDIUM,Swap Nodes in Pairs,52.8,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,\"Linked List, Recursion\"\nMEDIUM,4Sum,52.2,0.38219020113793045,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nEASY,Search Insert Position,52.2,0.4901241638473952,https://leetcode.com/problems/search-insert-position,\"Array, Binary Search\"\nMEDIUM,\"Pow(x, n)\",52.2,0.3702318641045828,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,Integer to Roman,52.2,0.6861928580376627,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,Subsets,52.2,0.808795565390318,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nHARD,Regular Expression Matching,51.6,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,Search a 2D Matrix,50.9,0.5228957258337302,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nMEDIUM,Binary Tree Level Order Traversal,50.9,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,\"Tree, Breadth-First Search, Binary Tree\"\nHARD,N-Queens,50.9,0.7281704967757537,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nMEDIUM,Valid Sudoku,50.2,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nEASY,Binary Tree Inorder Traversal,49.5,0.7858399541084903,https://leetcode.com/problems/binary-tree-inorder-traversal,\"Stack, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Divide Two Integers,49.5,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,\"Math, Bit Manipulation\"\nMEDIUM,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\"\nMEDIUM,Edit Distance,49.5,0.5878976197609908,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nMEDIUM,Simplify Path,49.5,0.4785432317744196,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nMEDIUM,Restore IP Addresses,48.8,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nHARD,Sudoku Solver,48.8,0.6390871778033164,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nHARD,Longest Valid Parentheses,47.2,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nMEDIUM,Decode Ways,45.5,0.36530991972040927,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nHARD,Maximal Rectangle,44.5,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,\"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack\"\nEASY,Sqrt(x),44.5,0.4037178718652037,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nMEDIUM,Reverse Linked List II,43.6,0.49591736647057,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nMEDIUM,Permutations II,43.6,0.615917727605333,https://leetcode.com/problems/permutations-ii,\"Array, Backtracking, Sorting\"\nMEDIUM,Zigzag Conversion,43.6,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String\nEASY,Plus One,42.5,0.47547621095134496,https://leetcode.com/problems/plus-one,\"Array, Math\"\nEASY,Symmetric Tree,42.5,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nEASY,Add Binary,41.4,0.5567701348180015,https://leetcode.com/problems/add-binary,\"Math, String, Bit Manipulation, Simulation\"\nHARD,Minimum Window Substring,41.4,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Search in Rotated Sorted Array II,39.0,0.3887965146188378,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,\"Array, Binary Search\"\nHARD,Wildcard Matching,39.0,0.2989833857244126,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nEASY,Remove Duplicates from Sorted List,39.0,0.5487080353115535,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List\nMEDIUM,Remove Duplicates from Sorted Array II,37.7,0.6290185479131098,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,\"Array, Two Pointers\"\nMEDIUM,Insert Interval,37.7,0.43473628714178475,https://leetcode.com/problems/insert-interval,Array\nMEDIUM,Combination Sum II,37.7,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,\"Array, Backtracking\"\nMEDIUM,Multiply Strings,37.7,0.4228941429852704,https://leetcode.com/problems/multiply-strings,\"Math, String, Simulation\"\nHARD,Text Justification,37.7,0.4814988999917213,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,Spiral Matrix II,37.7,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,\"Array, Matrix, Simulation\"\nEASY,Length of Last Word,37.7,0.5631926999044908,https://leetcode.com/problems/length-of-last-word,String\nMEDIUM,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\"\nMEDIUM,Interleaving String,36.2,0.4217918033968859,https://leetcode.com/problems/interleaving-string,\"String, Dynamic Programming\"\nEASY,Same Tree,36.2,0.651268811570624,https://leetcode.com/problems/same-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nEASY,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\"\nMEDIUM,Subsets II,36.2,0.595072748658621,https://leetcode.com/problems/subsets-ii,\"Array, Backtracking, Bit Manipulation\"\nMEDIUM,Rotate List,36.2,0.3994476047394924,https://leetcode.com/problems/rotate-list,\"Linked List, Two Pointers\"\nMEDIUM,Remove Duplicates from Sorted List II,34.7,0.4989080936318432,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,\"Linked List, Two Pointers\"\nMEDIUM,Combinations,31.1,0.7289648238875795,https://leetcode.com/problems/combinations,Backtracking\nMEDIUM,Count and Say,31.1,0.6050656775612677,https://leetcode.com/problems/count-and-say,String\nMEDIUM,3Sum Closest,31.1,0.468869600214817,https://leetcode.com/problems/3sum-closest,\"Array, Two Pointers, Sorting\"\nHARD,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\"\nMEDIUM,Partition List,24.1,0.5898677373641946,https://leetcode.com/problems/partition-list,\"Linked List, Two Pointers\"\nMEDIUM,Unique Paths II,24.1,0.43154364997722033,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,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\"\nHARD,N-Queens II,21.0,0.7672955295381376,https://leetcode.com/problems/n-queens-ii,Backtracking\nMEDIUM,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\"\n"
  },
  {
    "path": "Microstrategy/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Microstrategy/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Microstrategy/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Backspace String Compare,100.0,0.49481803728999,https://leetcode.com/problems/backspace-string-compare,\"Two Pointers, String, Stack, Simulation\"\n"
  },
  {
    "path": "Microstrategy/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Zigzag Conversion,100.0,0.5160684284381445,https://leetcode.com/problems/zigzag-conversion,String\nMEDIUM,Airplane Seat Assignment Probability,78.5,0.6665048936342312,https://leetcode.com/problems/airplane-seat-assignment-probability,\"Math, Dynamic Programming, Brainteaser, Probability and Statistics\"\nEASY,Backspace String Compare,78.5,0.49481803728999,https://leetcode.com/problems/backspace-string-compare,\"Two Pointers, String, Stack, Simulation\"\n"
  },
  {
    "path": "Microstrategy/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Airplane Seat Assignment Probability,100.0,0.6665048936342312,https://leetcode.com/problems/airplane-seat-assignment-probability,\"Math, Dynamic Programming, Brainteaser, Probability and Statistics\"\nMEDIUM,Zigzag Conversion,85.2,0.5160684284381445,https://leetcode.com/problems/zigzag-conversion,String\nEASY,Backspace String Compare,80.4,0.49481803728999,https://leetcode.com/problems/backspace-string-compare,\"Two Pointers, String, Stack, Simulation\"\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,Battleships in a Board,65.6,0.7655996014075296,https://leetcode.com/problems/battleships-in-a-board,\"Array, Depth-First Search, Matrix\"\nMEDIUM,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\"\nMEDIUM,Permutations,65.6,0.8066027210491278,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Millennium/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Millennium/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Millennium/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\n"
  },
  {
    "path": "Millennium/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,\"Pow(x, n)\",100.0,0.3702313406018087,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,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\"\nMEDIUM,Broken Calculator,100.0,0.551297403214314,https://leetcode.com/problems/broken-calculator,\"Math, Greedy\"\nHARD,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\"\nEASY,Valid Parentheses,100.0,0.4232288415727031,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Palindromic Substrings,100.0,0.716780342298775,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\n"
  },
  {
    "path": "Millennium/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,\"Pow(x, n)\",100.0,0.3702313406018087,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,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\"\nMEDIUM,Broken Calculator,100.0,0.551297403214314,https://leetcode.com/problems/broken-calculator,\"Math, Greedy\"\nHARD,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\"\nEASY,Valid Parentheses,100.0,0.4232288415727031,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Palindromic Substrings,100.0,0.716780342298775,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\nEASY,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\"\n"
  },
  {
    "path": "MindTree/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "MindTree/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "MindTree/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "MindTree/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577709731557225,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Count Integers With Even Digit Sum,89.6,0.6878335702551094,https://leetcode.com/problems/count-integers-with-even-digit-sum,\"Math, Simulation\"\n"
  },
  {
    "path": "MindTree/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Count Integers With Even Digit Sum,100.0,0.6878335702551094,https://leetcode.com/problems/count-integers-with-even-digit-sum,\"Math, Simulation\"\nEASY,Two Sum,75.2,0.5577709731557225,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Average Time of Process per Machine,66.8,0.6862902426589198,https://leetcode.com/problems/average-time-of-process-per-machine,Database\n"
  },
  {
    "path": "Mindtickle/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Mindtickle/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Mindtickle/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Mindtickle/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,Get the Maximum Score,100.0,0.39985388403935057,https://leetcode.com/problems/get-the-maximum-score,\"Array, Two Pointers, Dynamic Programming, Greedy\"\nHARD,Find Array Given Subset Sums,100.0,0.4868854808657016,https://leetcode.com/problems/find-array-given-subset-sums,\"Array, Divide and Conquer\"\nHARD,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\"\n"
  },
  {
    "path": "Mindtickle/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Find Array Given Subset Sums,100.0,0.4868854808657016,https://leetcode.com/problems/find-array-given-subset-sums,\"Array, Divide and Conquer\"\nHARD,Get the Maximum Score,100.0,0.39985388403935057,https://leetcode.com/problems/get-the-maximum-score,\"Array, Two Pointers, Dynamic Programming, Greedy\"\nHARD,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\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Miro/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Miro/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Miro/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Miro/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Insert Delete GetRandom O(1),100.0,0.5499116269057036,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Meeting Rooms II,100.0,0.5214231235581944,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Container With Most Water,89.8,0.5778590434085624,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\n"
  },
  {
    "path": "Miro/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Insert Delete GetRandom O(1),100.0,0.5499116269057036,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Meeting Rooms II,100.0,0.5214231235581944,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Container With Most Water,89.7,0.5778590434085624,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\n"
  },
  {
    "path": "Mitsogo/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Mitsogo/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Mitsogo/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Mitsogo/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Symmetric Coordinates,100.0,0.4074513124470788,https://leetcode.com/problems/symmetric-coordinates,Database\nEASY,Pascal's Triangle,73.8,0.7702172477643647,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nMEDIUM,Next Permutation,73.8,0.4305776819997956,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nEASY,Find the Integer Added to Array I,65.0,0.820231981072191,https://leetcode.com/problems/find-the-integer-added-to-array-i,Array\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Maximum Total Reward Using Operations I,65.0,0.2995967272457847,https://leetcode.com/problems/maximum-total-reward-using-operations-i,\"Array, Dynamic Programming\"\nHARD,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\"\nMEDIUM,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\"\nEASY,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\"\nHARD,Construct String with Minimum Cost,65.0,0.19178018933271762,https://leetcode.com/problems/construct-string-with-minimum-cost,\"Array, String, Dynamic Programming, Suffix Array\"\nMEDIUM,Right Triangles,65.0,0.4706710671067107,https://leetcode.com/problems/right-triangles,\"Array, Hash Table, Math, Combinatorics, Counting\"\nMEDIUM,Next Greater Element III,65.0,0.3458662434140706,https://leetcode.com/problems/next-greater-element-iii,\"Math, Two Pointers, String\"\nMEDIUM,Jump Game II,65.0,0.4150350812855576,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Zigzag Conversion,65.0,0.51606829815784,https://leetcode.com/problems/zigzag-conversion,String\nEASY,Valid Parentheses,65.0,0.42322931659980717,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\n"
  },
  {
    "path": "Mitsogo/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Find the Integer Added to Array I,100.0,0.820231981072191,https://leetcode.com/problems/find-the-integer-added-to-array-i,Array\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,Construct String with Minimum Cost,100.0,0.19178018933271762,https://leetcode.com/problems/construct-string-with-minimum-cost,\"Array, String, Dynamic Programming, Suffix Array\"\nMEDIUM,Maximum Total Reward Using Operations I,100.0,0.2995967272457847,https://leetcode.com/problems/maximum-total-reward-using-operations-i,\"Array, Dynamic Programming\"\nHARD,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\"\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,Right Triangles,100.0,0.4706710671067107,https://leetcode.com/problems/right-triangles,\"Array, Hash Table, Math, Combinatorics, Counting\"\nMEDIUM,Symmetric Coordinates,100.0,0.4074513124470788,https://leetcode.com/problems/symmetric-coordinates,Database\nEASY,Pascal's Triangle,71.1,0.7702172477643647,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nMEDIUM,Next Permutation,71.1,0.4305776819997956,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,Next Greater Element III,61.3,0.3458662434140706,https://leetcode.com/problems/next-greater-element-iii,\"Math, Two Pointers, String\"\nMEDIUM,Zigzag Conversion,61.3,0.51606829815784,https://leetcode.com/problems/zigzag-conversion,String\nMEDIUM,Jump Game II,61.3,0.4150350812855576,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nEASY,Valid Parentheses,61.3,0.42322931659980717,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\n"
  },
  {
    "path": "Mixpanel/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Mixpanel/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Flatten Nested List Iterator,100.0,0.6523082264009105,https://leetcode.com/problems/flatten-nested-list-iterator,\"Stack, Tree, Depth-First Search, Design, Queue, Iterator\"\n"
  },
  {
    "path": "Mixpanel/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Flatten Nested List Iterator,100.0,0.6523082264009105,https://leetcode.com/problems/flatten-nested-list-iterator,\"Stack, Tree, Depth-First Search, Design, Queue, Iterator\"\n"
  },
  {
    "path": "Mixpanel/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Interval List Intersections,100.0,0.7267839611466144,https://leetcode.com/problems/interval-list-intersections,\"Array, Two Pointers, Line Sweep\"\n"
  },
  {
    "path": "Mixpanel/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Interval List Intersections,100.0,0.7267839611466144,https://leetcode.com/problems/interval-list-intersections,\"Array, Two Pointers, Line Sweep\"\nMEDIUM,Flatten Nested List Iterator,100.0,0.6523082264009105,https://leetcode.com/problems/flatten-nested-list-iterator,\"Stack, Tree, Depth-First Search, Design, Queue, Iterator\"\nMEDIUM,Stock Price Fluctuation ,84.3,0.48167300985897066,https://leetcode.com/problems/stock-price-fluctuation,\"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set\"\n"
  },
  {
    "path": "Mobileye/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Mobileye/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Mobileye/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Mobileye/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Copy List with Random Pointer,100.0,0.6054351707054821,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nMEDIUM,LRU Cache,100.0,0.45220053237746893,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "Mobileye/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Copy List with Random Pointer,100.0,0.6054351707054821,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nMEDIUM,LRU Cache,90.0,0.45220053237746893,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "Moengage/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Moengage/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Moengage/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Moengage/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Decode Ways,100.0,0.3653272234435852,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nEASY,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\"\n"
  },
  {
    "path": "Moengage/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nMEDIUM,Decode Ways,68.5,0.3653272234435852,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\n"
  },
  {
    "path": "Moloco/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Moloco/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Moloco/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Number of Islands,100.0,0.623246254585838,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\n"
  },
  {
    "path": "Moloco/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Design a Stack With Increment Operation,100.0,0.8013068356286052,https://leetcode.com/problems/design-a-stack-with-increment-operation,\"Array, Stack, Design\"\nHARD,Trapping Rain Water,100.0,0.6510865148781917,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Longest String Chain,100.0,0.6201747823811324,https://leetcode.com/problems/longest-string-chain,\"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting\"\nMEDIUM,Meeting Rooms II,89.2,0.5214228658199016,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Single Element in a Sorted Array,89.2,0.5920752928191202,https://leetcode.com/problems/single-element-in-a-sorted-array,\"Array, Binary Search\"\n"
  },
  {
    "path": "Moloco/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest String Chain,100.0,0.6201747823811324,https://leetcode.com/problems/longest-string-chain,\"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting\"\nMEDIUM,Design a Stack With Increment Operation,92.6,0.8013068356286052,https://leetcode.com/problems/design-a-stack-with-increment-operation,\"Array, Stack, Design\"\nHARD,Trapping Rain Water,92.6,0.6510865148781917,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Meeting Rooms II,82.2,0.5214228658199016,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Single Element in a Sorted Array,82.2,0.5920752928191202,https://leetcode.com/problems/single-element-in-a-sorted-array,\"Array, Binary Search\"\nMEDIUM,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\"\nMEDIUM,Number of Islands,82.2,0.623246254585838,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\n"
  },
  {
    "path": "MongoDB/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "MongoDB/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Word Break,100.0,0.48273866053327213,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nEASY,Intersection of Two Arrays,100.0,0.7647441227907497,https://leetcode.com/problems/intersection-of-two-arrays,\"Array, Hash Table, Two Pointers, Binary Search, Sorting\"\nMEDIUM,Web Crawler Multithreaded,89.5,0.5009673447851322,https://leetcode.com/problems/web-crawler-multithreaded,\"Depth-First Search, Breadth-First Search, Concurrency\"\n"
  },
  {
    "path": "MongoDB/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Word Break,100.0,0.48273866053327213,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nEASY,Intersection of Two Arrays,100.0,0.7647441227907497,https://leetcode.com/problems/intersection-of-two-arrays,\"Array, Hash Table, Two Pointers, Binary Search, Sorting\"\nMEDIUM,Stock Price Fluctuation ,82.6,0.4816387154783381,https://leetcode.com/problems/stock-price-fluctuation,\"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set\"\nMEDIUM,Web Crawler Multithreaded,82.6,0.5009673447851322,https://leetcode.com/problems/web-crawler-multithreaded,\"Depth-First Search, Breadth-First Search, Concurrency\"\n"
  },
  {
    "path": "MongoDB/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Insert Interval,100.0,0.43473658381036256,https://leetcode.com/problems/insert-interval,Array\nEASY,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\"\nMEDIUM,LRU Cache,91.9,0.4521478518514751,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Web Crawler Multithreaded,91.9,0.5009673447851322,https://leetcode.com/problems/web-crawler-multithreaded,\"Depth-First Search, Breadth-First Search, Concurrency\"\nHARD,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\"\nHARD,Text Justification,91.9,0.4815007265841737,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,Valid Sudoku,80.6,0.6227680872343923,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,Word Break,80.6,0.48273866053327213,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,Search in Rotated Sorted Array,80.6,0.4283724003980969,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Stock Price Fluctuation ,80.6,0.4816387154783381,https://leetcode.com/problems/stock-price-fluctuation,\"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set\"\nMEDIUM,Design Hit Counter,80.6,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nHARD,Sliding Window Maximum,80.6,0.47604168114275003,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\n"
  },
  {
    "path": "MongoDB/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Word Break,100.0,0.48273866053327213,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,Web Crawler Multithreaded,95.2,0.5009673447851322,https://leetcode.com/problems/web-crawler-multithreaded,\"Depth-First Search, Breadth-First Search, Concurrency\"\nEASY,Intersection of Two Arrays,95.2,0.7647441227907497,https://leetcode.com/problems/intersection-of-two-arrays,\"Array, Hash Table, Two Pointers, Binary Search, Sorting\"\nMEDIUM,Insert Interval,89.3,0.43473658381036256,https://leetcode.com/problems/insert-interval,Array\nEASY,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\"\nMEDIUM,Stock Price Fluctuation ,89.3,0.4816387154783381,https://leetcode.com/problems/stock-price-fluctuation,\"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set\"\nHARD,Text Justification,89.3,0.4815007265841737,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,LRU Cache,81.7,0.4521478518514751,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,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\"\nMEDIUM,Valid Sudoku,71.1,0.6227680872343923,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,Search in Rotated Sorted Array,71.1,0.4283724003980969,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Design Hit Counter,71.1,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nHARD,Sliding Window Maximum,71.1,0.47604168114275003,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Morgan Stanley/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Morgan Stanley/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Make K-Subarray Sums Equal,100.0,0.3661727523960722,https://leetcode.com/problems/make-k-subarray-sums-equal,\"Array, Math, Greedy, Sorting, Number Theory\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Morgan Stanley/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nHARD,Stamping The Sequence,100.0,0.6186645778728447,https://leetcode.com/problems/stamping-the-sequence,\"String, Stack, Greedy, Queue\"\nMEDIUM,Group Anagrams,100.0,0.7092883685173318,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,3Sum,100.0,0.3707096729545715,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Make K-Subarray Sums Equal,100.0,0.3661727523960722,https://leetcode.com/problems/make-k-subarray-sums-equal,\"Array, Math, Greedy, Sorting, Number Theory\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Morgan Stanley/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nHARD,Count Subarrays With Fixed Bounds,74.6,0.6940834976032579,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,\"Array, Queue, Sliding Window, Monotonic Queue\"\nMEDIUM,Merge Intervals,74.6,0.493952626052891,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Two Sum,69.4,0.5577699298053613,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nHARD,First Missing Positive,69.4,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nHARD,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)\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,Longest Substring Without Repeating Characters,62.8,0.36936157039565953,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Copy List with Random Pointer,62.8,0.6053671430291659,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nMEDIUM,LRU Cache,62.8,0.45214715527990323,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nMEDIUM,Best Team With No Conflicts,53.5,0.5042606461247886,https://leetcode.com/problems/best-team-with-no-conflicts,\"Array, Dynamic Programming, Sorting\"\nEASY,Valid Parentheses,53.5,0.42322845782428986,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Min Stack,53.5,0.5644514426772719,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Contiguous Array,53.5,0.49371586629309794,https://leetcode.com/problems/contiguous-array,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Letter Combinations of a Phone Number,53.5,0.6385756795942178,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,Meeting Rooms II,53.5,0.5214181010083032,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Jump Game,53.5,0.39479219460477843,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nEASY,Next Greater Element I,53.5,0.7451249169659646,https://leetcode.com/problems/next-greater-element-i,\"Array, Hash Table, Stack, Monotonic Stack\"\nEASY,Count Binary Substrings,53.5,0.659166376012681,https://leetcode.com/problems/count-binary-substrings,\"Two Pointers, String\"\nMEDIUM,Rotate List,53.5,0.3994484650742562,https://leetcode.com/problems/rotate-list,\"Linked List, Two Pointers\"\nEASY,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\nEASY,Find Subarrays With Equal Sum,53.5,0.6625844195401696,https://leetcode.com/problems/find-subarrays-with-equal-sum,\"Array, Hash Table\"\nEASY,Reverse String,53.5,0.7976438069258097,https://leetcode.com/problems/reverse-string,\"Two Pointers, String\"\nMEDIUM,Decode Ways,53.5,0.36530968966816624,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nHARD,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\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Subarray Sum Equals K,53.5,0.454762311860598,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nHARD,Count of Integers,53.5,0.3705763284916699,https://leetcode.com/problems/count-of-integers,\"Math, String, Dynamic Programming\"\nMEDIUM,Reverse Words in a String,53.5,0.519133143499611,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nMEDIUM,House Robber,53.5,0.5230497238120853,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nEASY,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\"\nMEDIUM,Sort Colors,53.5,0.6758311358294806,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\n"
  },
  {
    "path": "Morgan Stanley/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,Best Team With No Conflicts,89.7,0.5042606461247886,https://leetcode.com/problems/best-team-with-no-conflicts,\"Array, Dynamic Programming, Sorting\"\nEASY,Find Subarrays With Equal Sum,87.5,0.6625844195401696,https://leetcode.com/problems/find-subarrays-with-equal-sum,\"Array, Hash Table\"\nMEDIUM,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\"\nEASY,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\nHARD,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\"\nHARD,Count Subarrays With Fixed Bounds,75.5,0.6940834976032579,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,\"Array, Queue, Sliding Window, Monotonic Queue\"\nEASY,Two Sum,71.2,0.5577699298053613,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Merge Intervals,71.2,0.493952626052891,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Longest Substring Without Repeating Characters,65.9,0.36936157039565953,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nHARD,First Missing Positive,65.9,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,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\"\nMEDIUM,3Sum,59.2,0.3707096729545715,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Group Anagrams,59.2,0.7092883685173318,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Make K-Subarray Sums Equal,59.2,0.3661727523960722,https://leetcode.com/problems/make-k-subarray-sums-equal,\"Array, Math, Greedy, Sorting, Number Theory\"\nMEDIUM,Contiguous Array,59.2,0.49371586629309794,https://leetcode.com/problems/contiguous-array,\"Array, Hash Table, Prefix Sum\"\nHARD,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)\"\nMEDIUM,LRU Cache,59.2,0.45214715527990323,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Copy List with Random Pointer,59.2,0.6053671430291659,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nEASY,Reverse String,49.7,0.7976438069258097,https://leetcode.com/problems/reverse-string,\"Two Pointers, String\"\nMEDIUM,Maximum Subarray,49.7,0.5209980940492812,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nEASY,Remove Duplicates from Sorted Array,49.7,0.6035559664677481,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nHARD,Stamping The Sequence,49.7,0.6186645778728447,https://leetcode.com/problems/stamping-the-sequence,\"String, Stack, Greedy, Queue\"\nMEDIUM,Generate Parentheses,49.7,0.7713290410170575,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nEASY,Kth Missing Positive Number,49.7,0.6228373866165937,https://leetcode.com/problems/kth-missing-positive-number,\"Array, Binary Search\"\nMEDIUM,Coin Change II,49.7,0.622854660501933,https://leetcode.com/problems/coin-change-ii,\"Array, Dynamic Programming\"\nMEDIUM,Min Stack,49.7,0.5644514426772719,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nEASY,Palindrome Linked List,49.7,0.5585942645417848,https://leetcode.com/problems/palindrome-linked-list,\"Linked List, Two Pointers, Stack, Recursion\"\nEASY,Valid Parentheses,49.7,0.42322842865981,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Letter Combinations of a Phone Number,49.7,0.6385756795942178,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,Word Search,49.7,0.4526701252584612,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,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\"\nMEDIUM,Number of Islands,49.7,0.6232001329897883,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,Subarrays with K Different Integers,49.7,0.658657617557622,https://leetcode.com/problems/subarrays-with-k-different-integers,\"Array, Hash Table, Sliding Window, Counting\"\nMEDIUM,Jump Game,49.7,0.3947922849262536,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,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\"\nMEDIUM,Meeting Rooms II,49.7,0.5214181010083032,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nHARD,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\"\nMEDIUM,Rotate List,49.7,0.3994484650742562,https://leetcode.com/problems/rotate-list,\"Linked List, Two Pointers\"\nMEDIUM,Sort Colors,49.7,0.6758311358294806,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nEASY,Next Greater Element I,49.7,0.7451249169659646,https://leetcode.com/problems/next-greater-element-i,\"Array, Hash Table, Stack, Monotonic Stack\"\nHARD,Count of Integers,49.7,0.3705763284916699,https://leetcode.com/problems/count-of-integers,\"Math, String, Dynamic Programming\"\nMEDIUM,Decode Ways,49.7,0.36530968966816624,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nMEDIUM,Subarray Sum Equals K,49.7,0.45476244915884195,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nEASY,Count Binary Substrings,49.7,0.659166376012681,https://leetcode.com/problems/count-binary-substrings,\"Two Pointers, String\"\nEASY,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\"\nMEDIUM,Reverse Words in a String,49.7,0.519133143499611,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nMEDIUM,House Robber,49.7,0.5230497238120853,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Longest Palindromic Substring,49.7,0.35846111810293435,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\n"
  },
  {
    "path": "Mountblue/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Mountblue/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Mountblue/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Mountblue/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Decode String,100.0,0.6115584767364892,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Score of Parentheses,93.2,0.6371775104406139,https://leetcode.com/problems/score-of-parentheses,\"String, Stack\"\n"
  },
  {
    "path": "Mountblue/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Decode String,100.0,0.6115584767364892,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Score of Parentheses,93.1,0.6371775104406139,https://leetcode.com/problems/score-of-parentheses,\"String, Stack\"\n"
  },
  {
    "path": "Moveworks/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Moveworks/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Synonymous Sentences,100.0,0.5657701813916468,https://leetcode.com/problems/synonymous-sentences,\"Array, Hash Table, String, Backtracking, Union Find\"\n"
  },
  {
    "path": "Moveworks/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Synonymous Sentences,93.4,0.5657701813916468,https://leetcode.com/problems/synonymous-sentences,\"Array, Hash Table, String, Backtracking, Union Find\"\nMEDIUM,Merge Intervals,84.0,0.4939520668150291,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\n"
  },
  {
    "path": "Moveworks/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Text Justification,100.0,0.4815035316083349,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,Synonymous Sentences,87.9,0.5657701813916468,https://leetcode.com/problems/synonymous-sentences,\"Array, Hash Table, String, Backtracking, Union Find\"\nHARD,Word Break II,84.8,0.5364545782263879,https://leetcode.com/problems/word-break-ii,\"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization\"\nMEDIUM,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\"\nMEDIUM,Maximum Number of Removable Characters,53.3,0.45759683183618277,https://leetcode.com/problems/maximum-number-of-removable-characters,\"Array, Two Pointers, String, Binary Search\"\n"
  },
  {
    "path": "Moveworks/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Text Justification,100.0,0.4815035316083349,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,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\"\nMEDIUM,Synonymous Sentences,91.5,0.5657701813916468,https://leetcode.com/problems/synonymous-sentences,\"Array, Hash Table, String, Backtracking, Union Find\"\nHARD,Word Break II,86.0,0.5364545782263879,https://leetcode.com/problems/word-break-ii,\"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization\"\nMEDIUM,Maximum Number of Removable Characters,52.0,0.45759683183618277,https://leetcode.com/problems/maximum-number-of-removable-characters,\"Array, Two Pointers, String, Binary Search\"\nMEDIUM,Merge Intervals,52.0,0.4939520668150291,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\n"
  },
  {
    "path": "Myntra/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Myntra/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Deepest Leaves Sum,100.0,0.8634979671040474,https://leetcode.com/problems/deepest-leaves-sum,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,Container With Most Water,100.0,0.5778290777243622,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\n"
  },
  {
    "path": "Myntra/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Rotting Oranges,100.0,0.5661860286407837,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Deepest Leaves Sum,100.0,0.8634979671040474,https://leetcode.com/problems/deepest-leaves-sum,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,Container With Most Water,100.0,0.5778290777243622,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\n"
  },
  {
    "path": "Myntra/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Asteroid Collision,100.0,0.4550051349550971,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nHARD,Trapping Rain Water,91.5,0.651020475550146,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nHARD,Largest Rectangle in Histogram,91.5,0.4737754987945757,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,LRU Cache,91.5,0.45214824069755444,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Largest Number,91.5,0.41280498079367123,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\nEASY,Repeated Substring Pattern,91.5,0.46889762560752873,https://leetcode.com/problems/repeated-substring-pattern,\"String, String Matching\"\nMEDIUM,3Sum,91.5,0.37071055104225953,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Wiggle Sort,79.5,0.6822006472491909,https://leetcode.com/problems/wiggle-sort,\"Array, Greedy, Sorting\"\nHARD,First Missing Positive,79.5,0.4108465120721653,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Maximal Square,79.5,0.48761223109412016,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,Maximum Earnings From Taxi,79.5,0.4478158965049748,https://leetcode.com/problems/maximum-earnings-from-taxi,\"Array, Hash Table, Binary Search, Dynamic Programming, Sorting\"\nMEDIUM,Group Anagrams,79.5,0.7092889662302778,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Two Sum,79.5,0.557770083053179,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\n"
  },
  {
    "path": "Myntra/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Maximum Earnings From Taxi,100.0,0.4478158965049748,https://leetcode.com/problems/maximum-earnings-from-taxi,\"Array, Hash Table, Binary Search, Dynamic Programming, Sorting\"\nMEDIUM,Asteroid Collision,76.1,0.4550051349550971,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nHARD,Trapping Rain Water,69.3,0.651020475550146,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Container With Most Water,69.3,0.5778290777243622,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Rotting Oranges,69.3,0.5661860286407837,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,3Sum,69.3,0.37071055104225953,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nHARD,First Missing Positive,69.3,0.4108465120721653,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nHARD,Largest Rectangle in Histogram,69.3,0.4737757052465067,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Deepest Leaves Sum,69.3,0.8634979671040474,https://leetcode.com/problems/deepest-leaves-sum,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nEASY,Repeated Substring Pattern,69.3,0.46889762560752873,https://leetcode.com/problems/repeated-substring-pattern,\"String, String Matching\"\nMEDIUM,Largest Number,69.3,0.41280498079367123,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\nMEDIUM,LRU Cache,69.3,0.45214835679238957,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nMEDIUM,Group Anagrams,59.7,0.7092889662302778,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,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\"\nMEDIUM,Maximal Square,59.7,0.48761223109412016,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Wiggle Sort,59.7,0.6822006472491909,https://leetcode.com/problems/wiggle-sort,\"Array, Greedy, Sorting\"\nMEDIUM,Target Sum,59.7,0.5076670630713648,https://leetcode.com/problems/target-sum,\"Array, Dynamic Programming, Backtracking\"\nMEDIUM,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\"\nEASY,Two Sum,59.7,0.557770083053179,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,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\"\nEASY,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\"\n"
  },
  {
    "path": "NCR/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "NCR/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "NCR/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "NCR/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\n"
  },
  {
    "path": "NCR/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Longest Substring Without Repeating Characters,89.6,0.36936181574445504,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "Nagarro/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Nagarro/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Nagarro/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Nagarro/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Substring Without Repeating Characters,100.0,0.369361622666222,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nHARD,Minimum Window Substring,92.3,0.45350679166262914,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nEASY,Valid Parentheses,81.6,0.4232289471051158,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Subarray Sum Equals K,81.6,0.4547631572254478,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Count Number of Ways to Place Houses,81.6,0.4282920556679213,https://leetcode.com/problems/count-number-of-ways-to-place-houses,Dynamic Programming\nEASY,Contains Duplicate,81.6,0.6323640633550431,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\n"
  },
  {
    "path": "Nagarro/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Count Number of Ways to Place Houses,100.0,0.4282920556679213,https://leetcode.com/problems/count-number-of-ways-to-place-houses,Dynamic Programming\nMEDIUM,Longest Substring Without Repeating Characters,79.4,0.369361622666222,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nHARD,Minimum Window Substring,72.9,0.45350679166262914,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nEASY,Two Sum,63.8,0.5577704460383334,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Valid Parentheses,63.8,0.4232289471051158,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Contains Duplicate,63.8,0.6323639865751375,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nMEDIUM,Subarray Sum Equals K,63.8,0.4547631572254478,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nEASY,Valid Anagram,63.8,0.6666102516536134,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nEASY,Remove Duplicates from Sorted Array,63.8,0.6035569868747543,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\n"
  },
  {
    "path": "National Instruments/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "National Instruments/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "National Instruments/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "National Instruments/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Champagne Tower,100.0,0.5827900024732158,https://leetcode.com/problems/champagne-tower,Dynamic Programming\nHARD,Trapping Rain Water,88.0,0.6510219501353552,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Snakes and Ladders,78.5,0.4779591396819314,https://leetcode.com/problems/snakes-and-ladders,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Decoded String at Index,78.5,0.36648005898902547,https://leetcode.com/problems/decoded-string-at-index,\"String, Stack\"\n"
  },
  {
    "path": "National Instruments/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Decoded String at Index,100.0,0.36648005898902547,https://leetcode.com/problems/decoded-string-at-index,\"String, Stack\"\nMEDIUM,Champagne Tower,85.3,0.5827900024732158,https://leetcode.com/problems/champagne-tower,Dynamic Programming\nHARD,Trapping Rain Water,74.6,0.6510219501353552,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Snakes and Ladders,66.0,0.4779591396819314,https://leetcode.com/problems/snakes-and-ladders,\"Array, Breadth-First Search, Matrix\"\n"
  },
  {
    "path": "National Payments Corporation of India/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "National Payments Corporation of India/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "National Payments Corporation of India/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "National Payments Corporation of India/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Special Array II,100.0,0.4569399542424335,https://leetcode.com/problems/special-array-ii,\"Array, Binary Search, Prefix Sum\"\nEASY,Special Array I,100.0,0.8175404452013137,https://leetcode.com/problems/special-array-i,Array\n"
  },
  {
    "path": "National Payments Corporation of India/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Special Array II,100.0,0.4569399542424335,https://leetcode.com/problems/special-array-ii,\"Array, Binary Search, Prefix Sum\"\nEASY,Special Array I,100.0,0.8175404452013137,https://leetcode.com/problems/special-array-i,Array\n"
  },
  {
    "path": "Navan/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Navan/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Word Ladder,100.0,0.42819253822744924,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\n"
  },
  {
    "path": "Navan/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Word Ladder,100.0,0.42819253822744924,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\n"
  },
  {
    "path": "Navan/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Trapping Rain Water,100.0,0.651086853842941,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,LRU Cache,100.0,0.45220012346604876,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Paint House,100.0,0.6373217658070741,https://leetcode.com/problems/paint-house,\"Array, Dynamic Programming\"\n"
  },
  {
    "path": "Navan/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.45220012346604876,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,Trapping Rain Water,89.4,0.651086853842941,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nHARD,Word Ladder,89.4,0.42819253822744924,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nMEDIUM,Paint House,89.4,0.6373217658070741,https://leetcode.com/problems/paint-house,\"Array, Dynamic Programming\"\n"
  },
  {
    "path": "Navi/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Navi/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Navi/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Navi/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Search in Rotated Sorted Array,83.2,0.42837405591160826,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Navi/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Search in Rotated Sorted Array,66.2,0.42837405591160826,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nHARD,Trapping Rain Water,66.2,0.6510221718205077,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\n"
  },
  {
    "path": "NetApp/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "NetApp/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "NetApp/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Move Zeroes,100.0,0.6280402079242245,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\n"
  },
  {
    "path": "NetApp/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.4521484931675215,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Reverse Linked List,88.0,0.7920663222242535,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,Basic Calculator II,88.0,0.45811755825176165,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,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\"\nMEDIUM,Path Sum III,88.0,0.46091395437540394,https://leetcode.com/problems/path-sum-iii,\"Tree, Depth-First Search, Binary Tree\"\nHARD,Alien Dictionary,88.0,0.3667369950676969,https://leetcode.com/problems/alien-dictionary,\"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\n"
  },
  {
    "path": "NetApp/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,LRU Cache,100.0,0.4521484931675215,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Move Zeroes,100.0,0.6280402079242245,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nEASY,Reverse Linked List,87.3,0.7920663222242535,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,Basic Calculator II,87.3,0.45811755825176165,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nHARD,Alien Dictionary,87.3,0.3667369950676969,https://leetcode.com/problems/alien-dictionary,\"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Path Sum III,87.3,0.46091395437540394,https://leetcode.com/problems/path-sum-iii,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Reconstruct Original Digits from English,87.3,0.5157334259339642,https://leetcode.com/problems/reconstruct-original-digits-from-english,\"Hash Table, Math, String\"\nMEDIUM,Group Anagrams,87.3,0.709289019979725,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nHARD,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\"\n"
  },
  {
    "path": "NetEase/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "NetEase/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "NetEase/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "NetEase/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Strange Printer,100.0,0.6077966814694875,https://leetcode.com/problems/strange-printer,\"String, Dynamic Programming\"\nMEDIUM,Most Profit Assigning Work,90.8,0.5593838531254982,https://leetcode.com/problems/most-profit-assigning-work,\"Array, Two Pointers, Binary Search, Greedy, Sorting\"\n"
  },
  {
    "path": "NetEase/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Strange Printer,100.0,0.6077966814694875,https://leetcode.com/problems/strange-printer,\"String, Dynamic Programming\"\nMEDIUM,Most Profit Assigning Work,98.1,0.5593838531254982,https://leetcode.com/problems/most-profit-assigning-work,\"Array, Two Pointers, Binary Search, Greedy, Sorting\"\n"
  },
  {
    "path": "Netflix/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Netflix/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Logger Rate Limiter,100.0,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,\"Hash Table, Design, Data Stream\"\nMEDIUM,Cache With Time Limit,100.0,0.7578738827979018,https://leetcode.com/problems/cache-with-time-limit,\nHARD,Contains Duplicate III,100.0,0.23633360996542796,https://leetcode.com/problems/contains-duplicate-iii,\"Array, Sliding Window, Sorting, Bucket Sort, Ordered Set\"\nMEDIUM,Koko Eating Bananas,89.2,0.49067282582685684,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nEASY,Contains Duplicate,89.2,0.6323637027239968,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nEASY,Contains Duplicate II,89.2,0.49049882675581746,https://leetcode.com/problems/contains-duplicate-ii,\"Array, Hash Table, Sliding Window\"\n"
  },
  {
    "path": "Netflix/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Reconstruct Itinerary,100.0,0.4360564496598489,https://leetcode.com/problems/reconstruct-itinerary,\"Depth-First Search, Graph, Eulerian Circuit\"\nEASY,Logger Rate Limiter,88.6,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,\"Hash Table, Design, Data Stream\"\nMEDIUM,Merge Intervals,79.6,0.4939523849309626,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Cache With Time Limit,73.2,0.7578738827979018,https://leetcode.com/problems/cache-with-time-limit,\nMEDIUM,Word Search,73.2,0.45266963526412307,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Longest Substring Without Repeating Characters,73.2,0.3693617406358928,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Koko Eating Bananas,73.2,0.49067282582685684,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nHARD,Contains Duplicate III,73.2,0.23633360996542796,https://leetcode.com/problems/contains-duplicate-iii,\"Array, Sliding Window, Sorting, Bucket Sort, Ordered Set\"\nMEDIUM,Meeting Rooms II,64.1,0.5214171545868618,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Word Break,64.1,0.48273780206490746,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,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\"\nEASY,Contains Duplicate,64.1,0.6323637027239968,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nEASY,Contains Duplicate II,64.1,0.49049882675581746,https://leetcode.com/problems/contains-duplicate-ii,\"Array, Hash Table, Sliding Window\"\n"
  },
  {
    "path": "Netflix/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Merge Intervals,100.0,0.4939523849309626,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nHARD,First Missing Positive,92.2,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Meeting Rooms II,88.1,0.5214171545868618,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Random Pick with Weight,85.8,0.4827836751158982,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\nEASY,Logger Rate Limiter,80.2,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,\"Hash Table, Design, Data Stream\"\nMEDIUM,Flatten Nested List Iterator,80.2,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,\"Stack, Tree, Depth-First Search, Design, Queue, Iterator\"\nMEDIUM,Time Based Key-Value Store,76.7,0.49366304491851065,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nEASY,Summary Ranges,76.7,0.5302484768932422,https://leetcode.com/problems/summary-ranges,Array\nMEDIUM,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\"\nMEDIUM,LRU Cache,76.7,0.45214645870656,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Insert Delete GetRandom O(1),61.3,0.5499187409631957,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,Daily Temperatures,61.3,0.6736501174296972,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nEASY,Contains Duplicate II,52.3,0.49049882675581746,https://leetcode.com/problems/contains-duplicate-ii,\"Array, Hash Table, Sliding Window\"\nEASY,Implement Queue using Stacks,52.3,0.6806078349365677,https://leetcode.com/problems/implement-queue-using-stacks,\"Stack, Design, Queue\"\nEASY,Merge Sorted Array,52.3,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Cache With Time Limit,52.3,0.7578738827979018,https://leetcode.com/problems/cache-with-time-limit,\nEASY,To Be Or Not To Be,52.3,0.6295807994256238,https://leetcode.com/problems/to-be-or-not-to-be,\nEASY,Valid Parentheses,52.3,0.42322837575683403,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Search in Rotated Sorted Array,52.3,0.4283721466614929,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Minimum Remove to Make Valid Parentheses,52.3,0.7074652447295087,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,\"String, Stack\"\nMEDIUM,Course Schedule II,52.3,0.5342350029047974,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Rotate Array,52.3,0.43021388103635533,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nHARD,Text Justification,52.3,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,Spiral Matrix,52.3,0.539397306376751,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Rotate Image,52.3,0.7790166005161556,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nHARD,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\"\n"
  },
  {
    "path": "Netflix/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Merge Intervals,100.0,0.4939523849309626,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Logger Rate Limiter,89.4,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,\"Hash Table, Design, Data Stream\"\nMEDIUM,Meeting Rooms II,87.7,0.5214171545868618,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nHARD,First Missing Positive,87.7,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nHARD,Reconstruct Itinerary,85.8,0.4360564496598489,https://leetcode.com/problems/reconstruct-itinerary,\"Depth-First Search, Graph, Eulerian Circuit\"\nMEDIUM,Random Pick with Weight,81.3,0.4827836751158982,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\nMEDIUM,Time Based Key-Value Store,75.8,0.49366304491851065,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,Flatten Nested List Iterator,75.8,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,\"Stack, Tree, Depth-First Search, Design, Queue, Iterator\"\nMEDIUM,LRU Cache,72.4,0.45214645870656,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nEASY,Summary Ranges,72.4,0.5302484768932422,https://leetcode.com/problems/summary-ranges,Array\nMEDIUM,Cache With Time Limit,68.4,0.7578738827979018,https://leetcode.com/problems/cache-with-time-limit,\nEASY,Contains Duplicate II,63.5,0.49049882675581746,https://leetcode.com/problems/contains-duplicate-ii,\"Array, Hash Table, Sliding Window\"\nMEDIUM,Longest Substring Without Repeating Characters,63.5,0.3693617406358928,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nHARD,Contains Duplicate III,63.5,0.23633424691353905,https://leetcode.com/problems/contains-duplicate-iii,\"Array, Sliding Window, Sorting, Bucket Sort, Ordered Set\"\nMEDIUM,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\"\nEASY,Contains Duplicate,57.2,0.6323637027239968,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nMEDIUM,Koko Eating Bananas,57.2,0.4906726131205488,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,Word Search,57.2,0.45266963526412307,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Daily Temperatures,57.2,0.6736501174296972,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nEASY,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\"\nEASY,Valid Parentheses,57.2,0.42322837575683403,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Insert Delete GetRandom O(1),57.2,0.5499187409631957,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Search in Rotated Sorted Array,57.2,0.4283722142038899,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Course Schedule II,57.2,0.5342350029047974,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,Text Justification,48.3,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,Spiral Matrix,48.3,0.539397306376751,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nEASY,Merge Sorted Array,48.3,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nHARD,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\"\nMEDIUM,Rotate Image,48.3,0.7790166005161556,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Coin Change,48.3,0.4649548561668961,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Word Break,48.3,0.48273780206490746,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,Generate Parentheses,48.3,0.7713287456277772,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Rotate Array,48.3,0.43021388103635533,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nMEDIUM,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\"\nMEDIUM,Minimum Remove to Make Valid Parentheses,48.3,0.7074652447295087,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,\"String, Stack\"\nEASY,To Be Or Not To Be,48.3,0.6295807994256238,https://leetcode.com/problems/to-be-or-not-to-be,\nEASY,Implement Queue using Stacks,48.3,0.6806078349365677,https://leetcode.com/problems/implement-queue-using-stacks,\"Stack, Design, Queue\"\n"
  },
  {
    "path": "Netskope/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Netskope/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Palindromic Substrings,100.0,0.7167808391947267,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\n"
  },
  {
    "path": "Netskope/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Palindromic Substrings,100.0,0.7167808391947267,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\n"
  },
  {
    "path": "Netskope/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Merge Intervals,100.0,0.4939520668150291,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Word Break,100.0,0.4827391018791175,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\n"
  },
  {
    "path": "Netskope/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Word Break,100.0,0.4827391018791175,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,Merge Intervals,100.0,0.4939520668150291,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Palindromic Substrings,100.0,0.7167808391947267,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\n"
  },
  {
    "path": "Netsuite/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Netsuite/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Netsuite/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Netsuite/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nEASY,Employee Bonus,100.0,0.7707336952655446,https://leetcode.com/problems/employee-bonus,Database\n"
  },
  {
    "path": "Netsuite/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Employee Bonus,100.0,0.7707336952655446,https://leetcode.com/problems/employee-bonus,Database\nEASY,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\"\n"
  },
  {
    "path": "Nextdoor/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Nextdoor/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\n"
  },
  {
    "path": "Nextdoor/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,Compare Version Numbers,76.7,0.4234723231238846,https://leetcode.com/problems/compare-version-numbers,\"Two Pointers, String\"\n"
  },
  {
    "path": "Nextdoor/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Compare Version Numbers,100.0,0.4234723231238846,https://leetcode.com/problems/compare-version-numbers,\"Two Pointers, String\"\nMEDIUM,Merge Intervals,85.3,0.4939525764689584,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Letter Combinations of a Phone Number,70.6,0.6385758739982268,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nHARD,Trapping Rain Water,70.6,0.6510217577539866,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Nested List Weight Sum,70.6,0.8554010438592917,https://leetcode.com/problems/nested-list-weight-sum,\"Depth-First Search, Breadth-First Search\"\nMEDIUM,Divide Two Integers,70.6,0.18397006285272335,https://leetcode.com/problems/divide-two-integers,\"Math, Bit Manipulation\"\nMEDIUM,Time Based Key-Value Store,70.6,0.49366433435553103,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\n"
  },
  {
    "path": "Nextdoor/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Compare Version Numbers,100.0,0.4234723231238846,https://leetcode.com/problems/compare-version-numbers,\"Two Pointers, String\"\nHARD,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\"\nMEDIUM,Merge Intervals,78.9,0.4939525764689584,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Letter Combinations of a Phone Number,64.4,0.6385758739982268,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nHARD,Trapping Rain Water,64.4,0.6510217577539866,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Nested List Weight Sum,64.4,0.8554010438592917,https://leetcode.com/problems/nested-list-weight-sum,\"Depth-First Search, Breadth-First Search\"\nMEDIUM,Divide Two Integers,64.4,0.18397006285272335,https://leetcode.com/problems/divide-two-integers,\"Math, Bit Manipulation\"\nMEDIUM,Time Based Key-Value Store,64.4,0.49366433435553103,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\n"
  },
  {
    "path": "Niantic/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Niantic/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Niantic/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Niantic/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,String to Integer (atoi),100.0,0.1922945791262246,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,Find the Duplicate Number,88.9,0.6283589472980362,https://leetcode.com/problems/find-the-duplicate-number,\"Array, Two Pointers, Binary Search, Bit Manipulation\"\nMEDIUM,LRU Cache,88.9,0.4521488470379119,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Group Anagrams,88.9,0.7092891812279473,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Brace Expansion,88.9,0.6672212978369384,https://leetcode.com/problems/brace-expansion,\"String, Backtracking, Breadth-First Search\"\n"
  },
  {
    "path": "Niantic/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,String to Integer (atoi),100.0,0.1922945791262246,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,Brace Expansion,100.0,0.6672212978369384,https://leetcode.com/problems/brace-expansion,\"String, Backtracking, Breadth-First Search\"\nMEDIUM,LRU Cache,88.7,0.4521488470379119,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Find the Duplicate Number,88.7,0.6283589472980362,https://leetcode.com/problems/find-the-duplicate-number,\"Array, Two Pointers, Binary Search, Bit Manipulation\"\nMEDIUM,Group Anagrams,88.7,0.7092891812279473,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\n"
  },
  {
    "path": "Nielsen/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Nielsen/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Nielsen/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Nielsen/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Group Anagrams,100.0,0.7093186853159158,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Edit Distance,89.3,0.5879426098902617,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nMEDIUM,Merge Intervals,89.3,0.4939837605432105,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Longest Palindromic Substring,89.3,0.35850618033232723,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nHARD,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\"\n"
  },
  {
    "path": "Nielsen/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Group Anagrams,100.0,0.7093186853159158,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Longest Palindromic Substring,100.0,0.35850618033232723,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Merge Intervals,88.7,0.4939837605432105,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Edit Distance,88.7,0.5879426098902617,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nHARD,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\"\nEASY,Two Sum,88.7,0.5578041545572716,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\n"
  },
  {
    "path": "Nike/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Nike/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Nike/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\n"
  },
  {
    "path": "Nike/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Happy Number,100.0,0.5807266385502934,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nMEDIUM,Diagonal Traverse,100.0,0.6317355223295921,https://leetcode.com/problems/diagonal-traverse,\"Array, Matrix, Simulation\"\nEASY,Valid Parentheses,100.0,0.42322911611918845,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Maximum Subarray,100.0,0.5209992241964507,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Min Stack,100.0,0.5644516280721968,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nEASY,Can Place Flowers,100.0,0.2889915564370989,https://leetcode.com/problems/can-place-flowers,\"Array, Greedy\"\nMEDIUM,Next Permutation,100.0,0.43057802308500653,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,Longest Substring Without Repeating Characters,89.0,0.3693617692365688,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nHARD,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\"\n"
  },
  {
    "path": "Nike/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Happy Number,100.0,0.5807266385502934,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nMEDIUM,Diagonal Traverse,92.4,0.6317355223295921,https://leetcode.com/problems/diagonal-traverse,\"Array, Matrix, Simulation\"\nEASY,Valid Parentheses,92.4,0.42322911611918845,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Maximum Subarray,92.4,0.5209992241964507,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Min Stack,92.4,0.5644516280721968,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nEASY,Can Place Flowers,92.4,0.2889915564370989,https://leetcode.com/problems/can-place-flowers,\"Array, Greedy\"\nMEDIUM,Next Permutation,92.4,0.43057802308500653,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,Longest Substring Without Repeating Characters,81.6,0.3693617692365688,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nHARD,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\"\nMEDIUM,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\"\n"
  },
  {
    "path": "NinjaCart/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "NinjaCart/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "NinjaCart/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "NinjaCart/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Integer to Roman,100.0,0.686256076714286,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\n"
  },
  {
    "path": "NinjaCart/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Integer to Roman,100.0,0.686256076714286,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\n"
  },
  {
    "path": "Nokia/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Nokia/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Nokia/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Nokia/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nHARD,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\"\n"
  },
  {
    "path": "Nokia/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nMEDIUM,LRU Cache,88.3,0.45214995272337516,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,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\"\nMEDIUM,Count Primes,88.3,0.34790674420010553,https://leetcode.com/problems/count-primes,\"Array, Math, Enumeration, Number Theory\"\nEASY,Longest Common Prefix,88.3,0.4548320746397213,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,Valid Anagram,88.3,0.6666103435170908,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\n"
  },
  {
    "path": "Nordstrom/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Nordstrom/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Course Schedule,100.0,0.4923459568777114,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\n"
  },
  {
    "path": "Nordstrom/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Course Schedule,100.0,0.4923459568777114,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\n"
  },
  {
    "path": "Nordstrom/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Palindrome Permutation,100.0,0.6850934894703868,https://leetcode.com/problems/palindrome-permutation,\"Hash Table, String, Bit Manipulation\"\nHARD,Integer to English Words,100.0,0.3435494729092234,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\nMEDIUM,House Robber II,100.0,0.4356278416977166,https://leetcode.com/problems/house-robber-ii,\"Array, Dynamic Programming\"\nMEDIUM,House Robber,100.0,0.523051005429001,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Spiral Matrix,100.0,0.5393999618722131,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Meeting Rooms II,88.4,0.5214157634771466,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Word Break,88.4,0.4827394870005235,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,LRU Cache,88.4,0.4521496303064773,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "Nordstrom/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Palindrome Permutation,100.0,0.6850934894703868,https://leetcode.com/problems/palindrome-permutation,\"Hash Table, String, Bit Manipulation\"\nHARD,Integer to English Words,100.0,0.3435494729092234,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\nMEDIUM,House Robber,100.0,0.523051005429001,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,House Robber II,100.0,0.4356278416977166,https://leetcode.com/problems/house-robber-ii,\"Array, Dynamic Programming\"\nMEDIUM,Spiral Matrix,100.0,0.5393999618722131,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Course Schedule,100.0,0.49234607515736906,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Word Break,88.1,0.4827394870005235,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,LRU Cache,88.1,0.4521496303064773,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Meeting Rooms II,88.1,0.5214157634771466,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Notion/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Notion/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Notion/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Notion/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Time Based Key-Value Store,100.0,0.4936486926116228,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nHARD,Text Justification,100.0,0.4815475571977295,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,Design a Todo List,100.0,0.5843904157857647,https://leetcode.com/problems/design-a-todo-list,\"Array, Hash Table, String, Design, Sorting\"\n"
  },
  {
    "path": "Notion/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Time Based Key-Value Store,100.0,0.4936486926116228,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nHARD,Text Justification,100.0,0.4815475571977295,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,Design a Todo List,100.0,0.5843904157857647,https://leetcode.com/problems/design-a-todo-list,\"Array, Hash Table, String, Design, Sorting\"\n"
  },
  {
    "path": "Nuro/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Nuro/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Maximum Number of Visible Points,100.0,0.3767605072174815,https://leetcode.com/problems/maximum-number-of-visible-points,\"Array, Math, Geometry, Sliding Window, Sorting\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Nuro/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Maximum Number of Visible Points,100.0,0.3767605072174815,https://leetcode.com/problems/maximum-number-of-visible-points,\"Array, Math, Geometry, Sliding Window, Sorting\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Nuro/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Subrectangle Queries,100.0,0.8595828252176626,https://leetcode.com/problems/subrectangle-queries,\"Array, Design, Matrix\"\nHARD,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\"\nHARD,Maximum Number of Visible Points,100.0,0.3767605072174815,https://leetcode.com/problems/maximum-number-of-visible-points,\"Array, Math, Geometry, Sliding Window, Sorting\"\nMEDIUM,Line Reflection,100.0,0.3601319248289713,https://leetcode.com/problems/line-reflection,\"Array, Hash Table, Math\"\n"
  },
  {
    "path": "Nuro/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Subrectangle Queries,100.0,0.8595828252176626,https://leetcode.com/problems/subrectangle-queries,\"Array, Design, Matrix\"\nHARD,Maximum Number of Visible Points,95.1,0.3767605072174815,https://leetcode.com/problems/maximum-number-of-visible-points,\"Array, Math, Geometry, Sliding Window, Sorting\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Interleaving String,64.8,0.4217918336772443,https://leetcode.com/problems/interleaving-string,\"String, Dynamic Programming\"\nEASY,Moving Average from Data Stream,64.8,0.7993788060358533,https://leetcode.com/problems/moving-average-from-data-stream,\"Array, Design, Queue, Data Stream\"\nMEDIUM,Interval List Intersections,64.8,0.7267722226057262,https://leetcode.com/problems/interval-list-intersections,\"Array, Two Pointers, Line Sweep\"\nMEDIUM,Line Reflection,64.8,0.3601319248289713,https://leetcode.com/problems/line-reflection,\"Array, Hash Table, Math\"\nHARD,Sliding Window Maximum,64.8,0.47604117337050583,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\n"
  },
  {
    "path": "Nutanix/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Nutanix/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Reverse Linked List II,100.0,0.4959173738249868,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nMEDIUM,Increasing Triplet Subsequence,100.0,0.3912497382273071,https://leetcode.com/problems/increasing-triplet-subsequence,\"Array, Greedy\"\nMEDIUM,Clone Graph,88.4,0.623857864474346,https://leetcode.com/problems/clone-graph,\"Hash Table, Depth-First Search, Breadth-First Search, Graph\"\nMEDIUM,Surrounded Regions,88.4,0.42886504456872826,https://leetcode.com/problems/surrounded-regions,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,Trapping Rain Water,88.4,0.6510205122646382,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Set Matrix Zeroes,88.4,0.6070890553968923,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\n"
  },
  {
    "path": "Nutanix/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Group Anagrams,100.0,0.709288476016785,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,LRU Cache,100.0,0.4521472713752882,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,Maximum Frequency Stack,100.0,0.6620493032659615,https://leetcode.com/problems/maximum-frequency-stack,\"Hash Table, Stack, Design, Ordered Set\"\nHARD,Valid Number,100.0,0.2156350226634436,https://leetcode.com/problems/valid-number,String\nMEDIUM,Reverse Linked List II,100.0,0.4959173738249868,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nMEDIUM,Increasing Triplet Subsequence,100.0,0.3912497382273071,https://leetcode.com/problems/increasing-triplet-subsequence,\"Array, Greedy\"\nMEDIUM,Boundary of Binary Tree,87.2,0.4715845638416677,https://leetcode.com/problems/boundary-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Spiral Matrix,87.2,0.5393974123278643,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nHARD,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\"\nMEDIUM,Decode String,87.2,0.6115256876997249,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Merge Intervals,87.2,0.4939526279002703,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Clone Graph,87.2,0.623857864474346,https://leetcode.com/problems/clone-graph,\"Hash Table, Depth-First Search, Breadth-First Search, Graph\"\nMEDIUM,Surrounded Regions,87.2,0.42886504456872826,https://leetcode.com/problems/surrounded-regions,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Search a 2D Matrix,87.2,0.5228964741467245,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nHARD,Trapping Rain Water,87.2,0.6510205917348408,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Set Matrix Zeroes,87.2,0.6070890553968923,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\n"
  },
  {
    "path": "Nutanix/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Pacific Atlantic Water Flow,100.0,0.5753392481860802,https://leetcode.com/problems/pacific-atlantic-water-flow,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nHARD,Sliding Window Maximum,90.7,0.47604176540136595,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,LRU Cache,90.7,0.4521472713752882,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Check If Word Is Valid After Substitutions,90.7,0.6019736059921531,https://leetcode.com/problems/check-if-word-is-valid-after-substitutions,\"String, Stack\"\nEASY,Two Sum,90.7,0.5577698857291907,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Rotting Oranges,90.7,0.5661845138036362,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Grumpy Bookstore Owner,77.6,0.6405479337259973,https://leetcode.com/problems/grumpy-bookstore-owner,\"Array, Sliding Window\"\nMEDIUM,Car Fleet,77.6,0.5347439376228195,https://leetcode.com/problems/car-fleet,\"Array, Stack, Sorting, Monotonic Stack\"\nHARD,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\"\nMEDIUM,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\"\nEASY,Maximum Product of Three Numbers,77.6,0.4531161367204162,https://leetcode.com/problems/maximum-product-of-three-numbers,\"Array, Math, Sorting\"\nMEDIUM,Longest Palindromic Substring,77.6,0.35846114414542546,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,3Sum,77.6,0.37070968431674167,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Merge Intervals,77.6,0.4939526279002703,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Word Break,77.6,0.4827379304408115,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,Minimum Processing Time,77.6,0.6925539605494165,https://leetcode.com/problems/minimum-processing-time,\"Array, Greedy, Sorting\"\nMEDIUM,Maximum Sum of an Hourglass,77.6,0.7589643035085746,https://leetcode.com/problems/maximum-sum-of-an-hourglass,\"Array, Matrix, Prefix Sum\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Container With Most Water,77.6,0.5778286738522747,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Broken Calculator,77.6,0.551297403214314,https://leetcode.com/problems/broken-calculator,\"Math, Greedy\"\nHARD,Reverse Nodes in k-Group,77.6,0.6304370910860896,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nEASY,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\"\nMEDIUM,Add Two Numbers,77.6,0.46225125841551756,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Product of Array Except Self,77.6,0.6777995484958389,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Heaters,77.6,0.39952991914941977,https://leetcode.com/problems/heaters,\"Array, Two Pointers, Binary Search, Sorting\"\nMEDIUM,Course Schedule,77.6,0.4923433873628787,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,Word Ladder,77.6,0.428119387533855,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nMEDIUM,Jump Game II,77.6,0.41503315072963,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nHARD,First Missing Positive,77.6,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Nutanix/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Check If Word Is Valid After Substitutions,100.0,0.6019736059921531,https://leetcode.com/problems/check-if-word-is-valid-after-substitutions,\"String, Stack\"\nMEDIUM,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\"\nMEDIUM,Grumpy Bookstore Owner,97.5,0.6405479337259973,https://leetcode.com/problems/grumpy-bookstore-owner,\"Array, Sliding Window\"\nHARD,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\"\nMEDIUM,Broken Calculator,97.5,0.551297403214314,https://leetcode.com/problems/broken-calculator,\"Math, Greedy\"\nMEDIUM,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\"\nMEDIUM,Maximum Sum of an Hourglass,97.5,0.7589643035085746,https://leetcode.com/problems/maximum-sum-of-an-hourglass,\"Array, Matrix, Prefix Sum\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Car Fleet,97.5,0.5347439376228195,https://leetcode.com/problems/car-fleet,\"Array, Stack, Sorting, Monotonic Stack\"\nMEDIUM,Minimum Processing Time,97.5,0.6925539605494165,https://leetcode.com/problems/minimum-processing-time,\"Array, Greedy, Sorting\"\nMEDIUM,LRU Cache,83.8,0.4521472713752882,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Pacific Atlantic Water Flow,79.0,0.5753392481860802,https://leetcode.com/problems/pacific-atlantic-water-flow,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,Increasing Triplet Subsequence,73.0,0.3912497382273071,https://leetcode.com/problems/increasing-triplet-subsequence,\"Array, Greedy\"\nMEDIUM,Group Anagrams,73.0,0.709288476016785,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nHARD,Sliding Window Maximum,73.0,0.47604176540136595,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Rotting Oranges,73.0,0.5661845138036362,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Merge Intervals,73.0,0.4939526279002703,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Product of Array Except Self,65.4,0.6777995484958389,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,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\"\nHARD,Valid Number,65.4,0.2156350226634436,https://leetcode.com/problems/valid-number,String\nMEDIUM,Decode String,65.4,0.6115256876997249,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Search a 2D Matrix,65.4,0.5228964741467245,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nHARD,Maximum Frequency Stack,65.4,0.6620493032659615,https://leetcode.com/problems/maximum-frequency-stack,\"Hash Table, Stack, Design, Ordered Set\"\nMEDIUM,Spiral Matrix,65.4,0.5393974123278643,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nEASY,Two Sum,65.4,0.5577698997876935,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Reverse Linked List II,65.4,0.4959173738249868,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nMEDIUM,Boundary of Binary Tree,65.4,0.4715845638416677,https://leetcode.com/problems/boundary-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nHARD,First Missing Positive,65.4,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Set Matrix Zeroes,65.4,0.6070890553968923,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nMEDIUM,Meeting Rooms II,54.7,0.5214180798306428,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Search in Rotated Sorted Array,54.7,0.4283723157644864,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,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\"\nMEDIUM,Clone Graph,54.7,0.623857864474346,https://leetcode.com/problems/clone-graph,\"Hash Table, Depth-First Search, Breadth-First Search, Graph\"\nMEDIUM,Surrounded Regions,54.7,0.42886504456872826,https://leetcode.com/problems/surrounded-regions,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Longest Palindromic Subsequence,54.7,0.6409932334165747,https://leetcode.com/problems/longest-palindromic-subsequence,\"String, Dynamic Programming\"\nHARD,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\"\nHARD,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\"\nMEDIUM,Swap Nodes in Pairs,54.7,0.6720139511448184,https://leetcode.com/problems/swap-nodes-in-pairs,\"Linked List, Recursion\"\nMEDIUM,Longest Common Subsequence,54.7,0.5824941302102946,https://leetcode.com/problems/longest-common-subsequence,\"String, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Find Minimum in Rotated Sorted Array,54.7,0.5264828672570624,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,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\"\nMEDIUM,Longest Palindromic Substring,54.7,0.35846114414542546,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Container With Most Water,54.7,0.5778286738522747,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Jump Game II,54.7,0.41503315072963,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nHARD,Word Ladder,54.7,0.428119387533855,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nMEDIUM,Course Schedule,54.7,0.4923433873628787,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Heaters,54.7,0.39952991914941977,https://leetcode.com/problems/heaters,\"Array, Two Pointers, Binary Search, Sorting\"\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,Number of Islands,54.7,0.6232002004151457,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,Maximum Product of Three Numbers,54.7,0.4531161367204162,https://leetcode.com/problems/maximum-product-of-three-numbers,\"Array, Math, Sorting\"\nMEDIUM,Add Two Numbers,54.7,0.46225125841551756,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nHARD,Reverse Nodes in k-Group,54.7,0.6304370910860896,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,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\"\nMEDIUM,3Sum,54.7,0.37070968431674167,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Word Break,54.7,0.4827379304408115,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,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\"\nHARD,Trapping Rain Water,54.7,0.6510205917348408,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\n"
  },
  {
    "path": "Nvidia/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Add Two Numbers,100.0,0.4622507717882867,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Product of Array Except Self,89.6,0.6777995792305304,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\n"
  },
  {
    "path": "Nvidia/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Maximum Subarray,100.0,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Add Two Numbers,94.3,0.4622508143957371,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Maximize Greatness of an Array,87.0,0.5864617466875623,https://leetcode.com/problems/maximize-greatness-of-an-array,\"Array, Two Pointers, Greedy, Sorting\"\nMEDIUM,Group Anagrams,76.7,0.7092882008000586,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Asteroid Collision,76.7,0.45500659848234903,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nMEDIUM,Product of Array Except Self,76.7,0.6777995792305304,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,Clone Graph,76.7,0.6238568889371842,https://leetcode.com/problems/clone-graph,\"Hash Table, Depth-First Search, Breadth-First Search, Graph\"\n"
  },
  {
    "path": "Nvidia/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Maximize Greatness of an Array,100.0,0.5864617466875623,https://leetcode.com/problems/maximize-greatness-of-an-array,\"Array, Two Pointers, Greedy, Sorting\"\nMEDIUM,Maximum Subarray,100.0,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Search in Rotated Sorted Array,95.8,0.42837216325866995,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Rotate List,90.9,0.3994476663735721,https://leetcode.com/problems/rotate-list,\"Linked List, Two Pointers\"\nMEDIUM,Group Anagrams,84.8,0.7092882008000586,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Add Two Numbers,84.8,0.4622508143957371,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,4Sum,84.8,0.3821900891354193,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Product of Array Except Self,77.0,0.6777995792305304,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nEASY,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\"\nMEDIUM,Unique Paths II,77.0,0.4315436982936257,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Clone Graph,66.0,0.6238568889371842,https://leetcode.com/problems/clone-graph,\"Hash Table, Depth-First Search, Breadth-First Search, Graph\"\nEASY,Last Stone Weight,66.0,0.6592869343167317,https://leetcode.com/problems/last-stone-weight,\"Array, Heap (Priority Queue)\"\nHARD,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\"\nMEDIUM,Container With Most Water,66.0,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Largest Number,66.0,0.412803811932624,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\nEASY,Linked List Cycle,66.0,0.5257064137920662,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\nMEDIUM,Asteroid Collision,66.0,0.45500659848234903,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nMEDIUM,LRU Cache,66.0,0.45214564603542085,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Subarray Sum Equals K,66.0,0.45476206064696134,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Spiral Matrix,66.0,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Longest Substring Without Repeating Characters,66.0,0.3693616778786302,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,String to Integer (atoi),66.0,0.19229417945480093,https://leetcode.com/problems/string-to-integer-atoi,String\nEASY,Valid Parentheses,66.0,0.42322823820875544,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Reverse Bits,66.0,0.6320549868777902,https://leetcode.com/problems/reverse-bits,\"Divide and Conquer, Bit Manipulation\"\nEASY,Two Sum,66.0,0.557769930567234,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,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\"\nMEDIUM,Number of Islands,66.0,0.6231992538801062,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Daily Temperatures,66.0,0.673649951600241,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\n"
  },
  {
    "path": "Nvidia/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Last Stone Weight,100.0,0.6592869343167317,https://leetcode.com/problems/last-stone-weight,\"Array, Heap (Priority Queue)\"\nMEDIUM,LRU Cache,88.7,0.45214576213144547,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,Special Binary String,83.9,0.6351153721156971,https://leetcode.com/problems/special-binary-string,\"String, Recursion\"\nMEDIUM,Group Anagrams,82.0,0.7092882008000586,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,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\"\nEASY,Two Sum,77.8,0.557769930567234,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Longest Substring Without Repeating Characters,77.8,0.3693616778786302,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Number of Islands,75.3,0.6231992538801062,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,Reverse Bits,72.6,0.6320549868777902,https://leetcode.com/problems/reverse-bits,\"Divide and Conquer, Bit Manipulation\"\nEASY,Missing Number,72.6,0.7006535616405187,https://leetcode.com/problems/missing-number,\"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting\"\nEASY,Move Zeroes,69.5,0.6280402658363383,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,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\"\nMEDIUM,Add Two Numbers,69.5,0.4622508143957371,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nEASY,Valid Parentheses,65.9,0.42322820904422026,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Fibonacci Number,65.9,0.7294492834410619,https://leetcode.com/problems/fibonacci-number,\"Math, Dynamic Programming, Recursion, Memoization\"\nMEDIUM,Task Scheduler II,65.9,0.5397256916203358,https://leetcode.com/problems/task-scheduler-ii,\"Array, Hash Table, Simulation\"\nMEDIUM,Rotate Image,65.9,0.7790165261990751,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,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\"\nMEDIUM,Merge Intervals,65.9,0.49395260388425144,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nHARD,Trapping Rain Water,61.7,0.6510194577693873,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nHARD,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\"\nMEDIUM,Find the Duplicate Number,61.7,0.6283577384693005,https://leetcode.com/problems/find-the-duplicate-number,\"Array, Two Pointers, Binary Search, Bit Manipulation\"\nMEDIUM,Copy List with Random Pointer,61.7,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nHARD,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\"\nHARD,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\"\nMEDIUM,Break a Palindrome,56.6,0.515441720680916,https://leetcode.com/problems/break-a-palindrome,\"String, Greedy\"\nMEDIUM,Insert Delete GetRandom O(1),56.6,0.54991878709743,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Search in Rotated Sorted Array,56.6,0.42837216325866995,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Rectangle Area,56.6,0.47373871622440317,https://leetcode.com/problems/rectangle-area,\"Math, Geometry\"\nMEDIUM,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)\"\nMEDIUM,Single Element in a Sorted Array,56.6,0.5920694527750138,https://leetcode.com/problems/single-element-in-a-sorted-array,\"Array, Binary Search\"\nMEDIUM,Maximum Subarray,56.6,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Generate Parentheses,56.6,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,H-Index,56.6,0.40286747560369873,https://leetcode.com/problems/h-index,\"Array, Sorting, Counting Sort\"\nEASY,Climbing Stairs,56.6,0.5354071751965153,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,Reverse Linked List II,56.6,0.495917143135072,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nMEDIUM,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\"\nEASY,Intersection of Two Linked Lists,56.6,0.6112536319835228,https://leetcode.com/problems/intersection-of-two-linked-lists,\"Hash Table, Linked List, Two Pointers\"\nMEDIUM,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\"\nEASY,Design HashMap,49.9,0.6589390156242249,https://leetcode.com/problems/design-hashmap,\"Array, Hash Table, Linked List, Design, Hash Function\"\nHARD,Max Points on a Line,49.9,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,\"Array, Hash Table, Math, Geometry\"\nEASY,Find Pivot Index,49.9,0.6057028214719556,https://leetcode.com/problems/find-pivot-index,\"Array, Prefix Sum\"\nMEDIUM,Implement Trie (Prefix Tree),49.9,0.6793476261333812,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nHARD,Sliding Puzzle,49.9,0.7313248932064185,https://leetcode.com/problems/sliding-puzzle,\"Array, Dynamic Programming, Backtracking, Breadth-First Search, Memoization, Matrix\"\nMEDIUM,Keys and Rooms,49.9,0.746768393120343,https://leetcode.com/problems/keys-and-rooms,\"Depth-First Search, Breadth-First Search, Graph\"\nHARD,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\"\nMEDIUM,Linked List Random Node,49.9,0.6397015025747445,https://leetcode.com/problems/linked-list-random-node,\"Linked List, Math, Reservoir Sampling, Randomized\"\nEASY,Number of 1 Bits,49.9,0.7450469043692017,https://leetcode.com/problems/number-of-1-bits,\"Divide and Conquer, Bit Manipulation\"\nHARD,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\"\nEASY,Intersection of Two Arrays,49.9,0.7647430672399825,https://leetcode.com/problems/intersection-of-two-arrays,\"Array, Hash Table, Two Pointers, Binary Search, Sorting\"\nEASY,Merge Sorted Array,49.9,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Reverse Integer,49.9,0.30308922695548246,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,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\"\nEASY,Reverse Linked List,49.9,0.7920654429390916,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,House Robber,49.9,0.5230498335398295,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,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\"\nEASY,Majority Element,49.9,0.6574028018936169,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nMEDIUM,Set Matrix Zeroes,49.9,0.6070884864800216,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nMEDIUM,Snapshot Array,49.9,0.3666543001837093,https://leetcode.com/problems/snapshot-array,\"Array, Hash Table, Binary Search, Design\"\nEASY,Counting Bits,49.9,0.7972033009877719,https://leetcode.com/problems/counting-bits,\"Dynamic Programming, Bit Manipulation\"\nMEDIUM,String to Integer (atoi),49.9,0.19229417945480093,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,Shuffle an Array,49.9,0.5904289804092742,https://leetcode.com/problems/shuffle-an-array,\"Array, Math, Design, Randomized\"\nMEDIUM,Minimum Add to Make Parentheses Valid,49.9,0.746908249713867,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,\"String, Stack, Greedy\"\nMEDIUM,Maximal Square,49.9,0.4876133314788993,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,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\"\nHARD,Maximum Number of Visible Points,40.7,0.3767605072174815,https://leetcode.com/problems/maximum-number-of-visible-points,\"Array, Math, Geometry, Sliding Window, Sorting\"\nMEDIUM,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\"\nEASY,Greatest Common Divisor of Strings,40.7,0.5272393278503121,https://leetcode.com/problems/greatest-common-divisor-of-strings,\"Math, String\"\nMEDIUM,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\"\nEASY,Longest Common Prefix,40.7,0.4548305774598658,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,Is Subsequence,40.7,0.48382620499728646,https://leetcode.com/problems/is-subsequence,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Maximum Product Subarray,40.7,0.3494162852551506,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nMEDIUM,Swapping Nodes in a Linked List,40.7,0.6846789757668836,https://leetcode.com/problems/swapping-nodes-in-a-linked-list,\"Linked List, Two Pointers\"\nHARD,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\"\nEASY,Print in Order,40.7,0.7158816436054449,https://leetcode.com/problems/print-in-order,Concurrency\nMEDIUM,Minimum Size Subarray Sum,40.7,0.49391032213026165,https://leetcode.com/problems/minimum-size-subarray-sum,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nMEDIUM,Coin Change,40.7,0.4649545396006711,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Valid Triangle Number,40.7,0.5234449388412803,https://leetcode.com/problems/valid-triangle-number,\"Array, Two Pointers, Binary Search, Greedy, Sorting\"\nEASY,Remove Duplicates from Sorted List,40.7,0.5487084146151159,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List\nEASY,Sqrt(x),40.7,0.40371814671155276,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nMEDIUM,Ways to Make a Fair Array,40.7,0.644989189340971,https://leetcode.com/problems/ways-to-make-a-fair-array,\"Array, Prefix Sum\"\nMEDIUM,Meeting Rooms II,40.7,0.5214162081616772,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Spiral Matrix,40.7,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Find Peak Element,40.7,0.46509227579882145,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nMEDIUM,3Sum,40.7,0.3707094094916058,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Course Schedule,40.7,0.492342767405502,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nEASY,Rectangle Overlap,40.7,0.4574464867540109,https://leetcode.com/problems/rectangle-overlap,\"Math, Geometry\"\nMEDIUM,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\"\nMEDIUM,Range Sum Query 2D - Immutable,40.7,0.5652765632997782,https://leetcode.com/problems/range-sum-query-2d-immutable,\"Array, Design, Matrix, Prefix Sum\"\nMEDIUM,Min Stack,40.7,0.5644511757883331,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Valid Sudoku,40.7,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nEASY,Single Number,40.7,0.759688387220078,https://leetcode.com/problems/single-number,\"Array, Bit Manipulation\"\nEASY,Fizz Buzz,40.7,0.7437056010578238,https://leetcode.com/problems/fizz-buzz,\"Math, String, Simulation\"\nMEDIUM,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\"\nMEDIUM,Delete Node in a Linked List,40.7,0.8231559199073729,https://leetcode.com/problems/delete-node-in-a-linked-list,Linked List\nMEDIUM,Sort Colors,40.7,0.675831142046278,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Robot Bounded In Circle,40.7,0.5622965278408281,https://leetcode.com/problems/robot-bounded-in-circle,\"Math, String, Simulation\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Nvidia/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Last Stone Weight,100.0,0.6592869343167317,https://leetcode.com/problems/last-stone-weight,\"Array, Heap (Priority Queue)\"\nMEDIUM,LRU Cache,89.6,0.45214576213144547,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Group Anagrams,86.8,0.7092882008000586,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,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\"\nHARD,Special Binary String,83.7,0.6351153721156971,https://leetcode.com/problems/special-binary-string,\"String, Recursion\"\nEASY,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\"\nEASY,Two Sum,80.1,0.557769930567234,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Longest Substring Without Repeating Characters,80.1,0.3693616778786302,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Add Two Numbers,78.0,0.4622508143957371,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Maximum Subarray,78.0,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Number of Islands,78.0,0.6231992538801062,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,Maximum Number of Visible Points,75.8,0.3767605072174815,https://leetcode.com/problems/maximum-number-of-visible-points,\"Array, Math, Geometry, Sliding Window, Sorting\"\nMEDIUM,Search in Rotated Sorted Array,75.8,0.42837216325866995,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,Reverse Bits,75.8,0.6320549868777902,https://leetcode.com/problems/reverse-bits,\"Divide and Conquer, Bit Manipulation\"\nMEDIUM,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\"\nEASY,Valid Parentheses,70.6,0.42322820904422026,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Missing Number,70.6,0.7006535616405187,https://leetcode.com/problems/missing-number,\"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting\"\nHARD,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\"\nMEDIUM,Merge Intervals,67.4,0.49395252843651954,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Move Zeroes,67.4,0.6280402658363383,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,Task Scheduler II,67.4,0.5397256916203358,https://leetcode.com/problems/task-scheduler-ii,\"Array, Hash Table, Simulation\"\nEASY,Fibonacci Number,63.8,0.7294490652977258,https://leetcode.com/problems/fibonacci-number,\"Math, Dynamic Programming, Recursion, Memoization\"\nMEDIUM,Copy List with Random Pointer,63.8,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nHARD,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\"\nMEDIUM,Rotate Image,63.8,0.7790165261990751,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Insert Delete GetRandom O(1),59.6,0.54991878709743,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Rectangle Area,59.6,0.47373871622440317,https://leetcode.com/problems/rectangle-area,\"Math, Geometry\"\nMEDIUM,String to Integer (atoi),59.6,0.19229417945480093,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,Generate Parentheses,59.6,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nHARD,Trapping Rain Water,59.6,0.6510194577693873,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Find the Duplicate Number,59.6,0.6283577384693005,https://leetcode.com/problems/find-the-duplicate-number,\"Array, Two Pointers, Binary Search, Bit Manipulation\"\nEASY,Climbing Stairs,59.6,0.5354072335656744,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,Break a Palindrome,59.6,0.515441720680916,https://leetcode.com/problems/break-a-palindrome,\"String, Greedy\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Snapshot Array,54.4,0.3666543001837093,https://leetcode.com/problems/snapshot-array,\"Array, Hash Table, Binary Search, Design\"\nHARD,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\"\nMEDIUM,Spiral Matrix,54.4,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nHARD,Sliding Puzzle,54.4,0.7313248932064185,https://leetcode.com/problems/sliding-puzzle,\"Array, Dynamic Programming, Backtracking, Breadth-First Search, Memoization, Matrix\"\nMEDIUM,H-Index,54.4,0.40286747560369873,https://leetcode.com/problems/h-index,\"Array, Sorting, Counting Sort\"\nMEDIUM,Single Element in a Sorted Array,54.4,0.5920694527750138,https://leetcode.com/problems/single-element-in-a-sorted-array,\"Array, Binary Search\"\nMEDIUM,Maximal Square,54.4,0.4876133314788993,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Reverse Linked List II,54.4,0.49591691979977526,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nMEDIUM,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\"\nEASY,Intersection of Two Linked Lists,54.4,0.6112536319835228,https://leetcode.com/problems/intersection-of-two-linked-lists,\"Hash Table, Linked List, Two Pointers\"\nEASY,Longest Common Prefix,47.7,0.4548305774598658,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Ways to Make a Fair Array,47.7,0.644989189340971,https://leetcode.com/problems/ways-to-make-a-fair-array,\"Array, Prefix Sum\"\nMEDIUM,Find Peak Element,47.7,0.46509227579882145,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nMEDIUM,Implement Trie (Prefix Tree),47.7,0.6793476261333812,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nMEDIUM,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\"\nMEDIUM,Minimum Add to Make Parentheses Valid,47.7,0.746908249713867,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,\"String, Stack, Greedy\"\nMEDIUM,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\"\nHARD,Max Points on a Line,47.7,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,\"Array, Hash Table, Math, Geometry\"\nEASY,Reverse Linked List,47.7,0.7920654429390916,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,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\"\nEASY,Majority Element,47.7,0.6574028018936169,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nHARD,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\"\nMEDIUM,Minimum Size Subarray Sum,47.7,0.49391032213026165,https://leetcode.com/problems/minimum-size-subarray-sum,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nEASY,Merge Sorted Array,47.7,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Reverse Integer,47.7,0.30308922695548246,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,Course Schedule II,47.7,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Keys and Rooms,47.7,0.746768393120343,https://leetcode.com/problems/keys-and-rooms,\"Depth-First Search, Breadth-First Search, Graph\"\nMEDIUM,Minimum Knight Moves,47.7,0.41329156777804593,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search\nEASY,Find Pivot Index,47.7,0.6057028214719556,https://leetcode.com/problems/find-pivot-index,\"Array, Prefix Sum\"\nEASY,Design HashMap,47.7,0.6589390156242249,https://leetcode.com/problems/design-hashmap,\"Array, Hash Table, Linked List, Design, Hash Function\"\nEASY,Counting Bits,47.7,0.7972033009877719,https://leetcode.com/problems/counting-bits,\"Dynamic Programming, Bit Manipulation\"\nHARD,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\"\nMEDIUM,House Robber,47.7,0.5230498335398295,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,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\"\nEASY,Intersection of Two Arrays,47.7,0.7647430672399825,https://leetcode.com/problems/intersection-of-two-arrays,\"Array, Hash Table, Two Pointers, Binary Search, Sorting\"\nMEDIUM,Shuffle an Array,47.7,0.5904289804092742,https://leetcode.com/problems/shuffle-an-array,\"Array, Math, Design, Randomized\"\nMEDIUM,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\"\nMEDIUM,Linked List Random Node,47.7,0.6397015025747445,https://leetcode.com/problems/linked-list-random-node,\"Linked List, Math, Reservoir Sampling, Randomized\"\nMEDIUM,Set Matrix Zeroes,47.7,0.6070884864800216,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nEASY,Remove Duplicates from Sorted List,38.4,0.5487084146151159,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List\nMEDIUM,Coin Change,38.4,0.4649545396006711,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Course Schedule,38.4,0.492342767405502,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nEASY,Print in Order,38.4,0.7158816436054449,https://leetcode.com/problems/print-in-order,Concurrency\nMEDIUM,Range Sum Query 2D - Immutable,38.4,0.5652765632997782,https://leetcode.com/problems/range-sum-query-2d-immutable,\"Array, Design, Matrix, Prefix Sum\"\nEASY,Fizz Buzz,38.4,0.7437056010578238,https://leetcode.com/problems/fizz-buzz,\"Math, String, Simulation\"\nMEDIUM,Meeting Rooms II,38.4,0.5214162081616772,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Delete Node in a Linked List,38.4,0.8231559199073729,https://leetcode.com/problems/delete-node-in-a-linked-list,Linked List\nMEDIUM,Validate IP Address,38.4,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String\nEASY,Greatest Common Divisor of Strings,38.4,0.5272393278503121,https://leetcode.com/problems/greatest-common-divisor-of-strings,\"Math, String\"\nMEDIUM,Robot Bounded In Circle,38.4,0.5622965278408281,https://leetcode.com/problems/robot-bounded-in-circle,\"Math, String, Simulation\"\nMEDIUM,Valid Sudoku,38.4,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nHARD,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\"\nMEDIUM,Maximum Product Subarray,38.4,0.3494162852551506,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Min Stack,38.4,0.5644511757883331,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,3Sum,38.4,0.3707094094916058,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,Is Subsequence,38.4,0.48382620499728646,https://leetcode.com/problems/is-subsequence,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,Rectangle Overlap,38.4,0.4574464867540109,https://leetcode.com/problems/rectangle-overlap,\"Math, Geometry\"\nMEDIUM,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\"\nMEDIUM,Swapping Nodes in a Linked List,38.4,0.6846789757668836,https://leetcode.com/problems/swapping-nodes-in-a-linked-list,\"Linked List, Two Pointers\"\nEASY,Single Number,38.4,0.759688387220078,https://leetcode.com/problems/single-number,\"Array, Bit Manipulation\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Nykaa/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Nykaa/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Nykaa/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Largest Number,100.0,0.4128053161945387,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\n"
  },
  {
    "path": "Nykaa/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Koko Eating Bananas,100.0,0.4906744578198354,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,Diagonal Traverse,100.0,0.6317355223295921,https://leetcode.com/problems/diagonal-traverse,\"Array, Matrix, Simulation\"\nHARD,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\"\n"
  },
  {
    "path": "Nykaa/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Largest Number,100.0,0.4128053161945387,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\nMEDIUM,Koko Eating Bananas,88.7,0.4906744578198354,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nHARD,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\"\nMEDIUM,Diagonal Traverse,88.7,0.6317355223295921,https://leetcode.com/problems/diagonal-traverse,\"Array, Matrix, Simulation\"\nMEDIUM,Remove Duplicates from Sorted Array II,88.7,0.6290213081051084,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,\"Array, Two Pointers\"\n"
  },
  {
    "path": "OKX/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "OKX/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "OKX/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "OKX/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Number of Islands,100.0,0.623246254585838,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,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\"\nHARD,Count Subarrays With Fixed Bounds,100.0,0.6940812070277932,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,\"Array, Queue, Sliding Window, Monotonic Queue\"\n"
  },
  {
    "path": "OKX/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Number of Islands,100.0,0.623246254585838,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,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\"\nHARD,Count Subarrays With Fixed Bounds,89.1,0.6940812070277932,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,\"Array, Queue, Sliding Window, Monotonic Queue\"\n"
  },
  {
    "path": "Odoo/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Odoo/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Odoo/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Odoo/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Valid Parentheses,100.0,0.4232838963831868,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Min Stack,94.7,0.564535276127446,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Evaluate Reverse Polish Notation,78.4,0.5495723545430139,https://leetcode.com/problems/evaluate-reverse-polish-notation,\"Array, Math, Stack\"\n"
  },
  {
    "path": "Odoo/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Valid Parentheses,100.0,0.4232838963831868,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Min Stack,94.7,0.564535276127446,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Evaluate Reverse Polish Notation,78.1,0.5495723545430139,https://leetcode.com/problems/evaluate-reverse-polish-notation,\"Array, Math, Stack\"\nEASY,Reverse String,78.1,0.7976685574633238,https://leetcode.com/problems/reverse-string,\"Two Pointers, String\"\nEASY,Fair Candy Swap,78.1,0.6328457708884947,https://leetcode.com/problems/fair-candy-swap,\"Array, Hash Table, Binary Search, Sorting\"\n"
  },
  {
    "path": "Okta/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Okta/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Okta/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Okta/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Merge Intervals,100.0,0.4939525764689584,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Daily Temperatures,100.0,0.6736510911088325,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Insert Delete GetRandom O(1),100.0,0.5499187644056863,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,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\"\nHARD,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\"\n"
  },
  {
    "path": "Okta/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Insert Delete GetRandom O(1),100.0,0.5499187644056863,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nHARD,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\"\nMEDIUM,Merge Intervals,87.9,0.4939525764689584,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Daily Temperatures,87.9,0.6736510911088325,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nMEDIUM,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\"\nMEDIUM,Koko Eating Bananas,87.9,0.49067260258533246,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,LRU Cache,87.9,0.45214867010297916,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "Ola Cabs/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Ola Cabs/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Ola Cabs/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Ola Cabs/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nMEDIUM,Decode String,100.0,0.6115271417370257,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\n"
  },
  {
    "path": "Ola Cabs/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nMEDIUM,Decode String,100.0,0.6115271417370257,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\n"
  },
  {
    "path": "OpenAI/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "OpenAI/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Design SQL,100.0,0.698193359375,https://leetcode.com/problems/design-sql,\"Array, Hash Table, String, Design\"\nMEDIUM,Flatten Nested List Iterator,72.0,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,\"Stack, Tree, Depth-First Search, Design, Queue, Iterator\"\n"
  },
  {
    "path": "OpenAI/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Design SQL,100.0,0.698193359375,https://leetcode.com/problems/design-sql,\"Array, Hash Table, String, Design\"\nMEDIUM,Flatten Nested List Iterator,80.0,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,\"Stack, Tree, Depth-First Search, Design, Queue, Iterator\"\nMEDIUM,Time Based Key-Value Store,66.7,0.49366346423788904,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,Design Memory Allocator,66.7,0.484441262323071,https://leetcode.com/problems/design-memory-allocator,\"Array, Hash Table, Design, Simulation\"\nMEDIUM,Asteroid Collision,59.0,0.45500586816476224,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\n"
  },
  {
    "path": "OpenAI/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,Web Crawler Multithreaded,90.4,0.5009640940121944,https://leetcode.com/problems/web-crawler-multithreaded,\"Depth-First Search, Breadth-First Search, Concurrency\"\nMEDIUM,Design SQL,90.4,0.698193359375,https://leetcode.com/problems/design-sql,\"Array, Hash Table, String, Design\"\nMEDIUM,Flatten Nested List Iterator,90.4,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,\"Stack, Tree, Depth-First Search, Design, Queue, Iterator\"\nMEDIUM,Simplify Path,73.9,0.4785443730878952,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nMEDIUM,Time Based Key-Value Store,73.9,0.49366346423788904,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nEASY,Flood Fill,73.9,0.6647640296665365,https://leetcode.com/problems/flood-fill,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\n"
  },
  {
    "path": "OpenAI/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Design SQL,100.0,0.698193359375,https://leetcode.com/problems/design-sql,\"Array, Hash Table, String, Design\"\nMEDIUM,Flatten Nested List Iterator,85.4,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,\"Stack, Tree, Depth-First Search, Design, Queue, Iterator\"\nHARD,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\"\nMEDIUM,Time Based Key-Value Store,71.8,0.49366346423788904,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,Web Crawler Multithreaded,67.5,0.5009640940121944,https://leetcode.com/problems/web-crawler-multithreaded,\"Depth-First Search, Breadth-First Search, Concurrency\"\nMEDIUM,Design Memory Allocator,61.8,0.484441262323071,https://leetcode.com/problems/design-memory-allocator,\"Array, Hash Table, Design, Simulation\"\nMEDIUM,Simplify Path,53.9,0.4785443730878952,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nEASY,Flood Fill,53.9,0.6647640296665365,https://leetcode.com/problems/flood-fill,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,Encode and Decode Strings,53.9,0.49699171670915976,https://leetcode.com/problems/encode-and-decode-strings,\"Array, String, Design\"\nEASY,Largest Local Values in a Matrix,53.9,0.8777892092355545,https://leetcode.com/problems/largest-local-values-in-a-matrix,\"Array, Matrix\"\nMEDIUM,Asteroid Collision,53.9,0.45500586816476224,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\n"
  },
  {
    "path": "Opendoor/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Opendoor/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Opendoor/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Opendoor/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\n"
  },
  {
    "path": "Opendoor/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\n"
  },
  {
    "path": "Optiver/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Optiver/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Optiver/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Optiver/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Number of Days Between Two Dates,100.0,0.5135203980099502,https://leetcode.com/problems/number-of-days-between-two-dates,\"Math, String\"\nMEDIUM,LRU Cache,87.4,0.452147387470624,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,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\"\n"
  },
  {
    "path": "Optiver/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Number of Days Between Two Dates,100.0,0.5135203980099502,https://leetcode.com/problems/number-of-days-between-two-dates,\"Math, String\"\nMEDIUM,LRU Cache,87.1,0.452147387470624,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,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\"\n"
  },
  {
    "path": "Optum/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Optum/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Optum/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Optum/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Substring Without Repeating Characters,100.0,0.36936175124690207,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Reverse Prefix of Word,100.0,0.8640862043780388,https://leetcode.com/problems/reverse-prefix-of-word,\"Two Pointers, String, Stack\"\nMEDIUM,Bank Account Summary,100.0,0.5198933705373826,https://leetcode.com/problems/bank-account-summary,Database\nMEDIUM,Longest Common Subsequence,100.0,0.5824928688554429,https://leetcode.com/problems/longest-common-subsequence,\"String, Dynamic Programming\"\n"
  },
  {
    "path": "Optum/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Reverse Prefix of Word,100.0,0.8640862043780388,https://leetcode.com/problems/reverse-prefix-of-word,\"Two Pointers, String, Stack\"\nMEDIUM,Bank Account Summary,100.0,0.5198933705373826,https://leetcode.com/problems/bank-account-summary,Database\nMEDIUM,Longest Common Subsequence,73.3,0.5824928688554429,https://leetcode.com/problems/longest-common-subsequence,\"String, Dynamic Programming\"\nMEDIUM,Longest Substring Without Repeating Characters,64.3,0.36936175124690207,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Sort Colors,64.3,0.6758312202626855,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Maximum Subarray,64.3,0.5209992241964507,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\n"
  },
  {
    "path": "Oracle/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Restore IP Addresses,100.0,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nMEDIUM,Longest Substring Without Repeating Characters,92.1,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nHARD,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\"\nMEDIUM,LRU Cache,80.9,0.4521454893758596,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Number of Islands,80.9,0.6231992979713605,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Koko Eating Bananas,80.9,0.49067279348014564,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,Permutation in String,80.9,0.47247849599514163,https://leetcode.com/problems/permutation-in-string,\"Hash Table, Two Pointers, String, Sliding Window\"\nMEDIUM,Simplify Path,80.9,0.4785432317744196,https://leetcode.com/problems/simplify-path,\"String, Stack\"\n"
  },
  {
    "path": "Oracle/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.4521454893758596,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Longest Substring Without Repeating Characters,86.6,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Group Anagrams,82.8,0.7092882781909262,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,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\"\nHARD,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\"\nHARD,LFU Cache,78.3,0.4660898637811462,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Container With Most Water,72.8,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nEASY,Two Sum,72.8,0.557769895737655,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Number of Islands,72.8,0.6231992979713605,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,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\"\nMEDIUM,Pour Water,72.8,0.47890661504572457,https://leetcode.com/problems/pour-water,\"Array, Simulation\"\nMEDIUM,Restore IP Addresses,72.8,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nMEDIUM,Decode String,72.8,0.6115249906697672,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Koko Eating Bananas,65.7,0.49067279348014564,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nEASY,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\"\nMEDIUM,Simplify Path,65.7,0.4785432317744196,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nMEDIUM,Task Scheduler,65.7,0.6153909539748507,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,Time Based Key-Value Store,55.7,0.49366343275238816,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,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\"\nMEDIUM,Permutation in String,55.7,0.47247849599514163,https://leetcode.com/problems/permutation-in-string,\"Hash Table, Two Pointers, String, Sliding Window\"\nMEDIUM,Sort Colors,55.7,0.6758312948649591,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\nMEDIUM,Reverse Integer,55.7,0.30308922695548246,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,Longest Consecutive Sequence,55.7,0.47040829093373415,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,Maximum Profit From Trading Stocks,55.7,0.46591262841133135,https://leetcode.com/problems/maximum-profit-from-trading-stocks,\"Array, Dynamic Programming\"\nEASY,Majority Element,55.7,0.6574028018936169,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nMEDIUM,Merge Intervals,55.7,0.4939527547797844,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nHARD,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\"\nHARD,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\"\nEASY,Reverse Linked List,55.7,0.7920654119580827,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nHARD,Create Maximum Number,55.7,0.32494755150710974,https://leetcode.com/problems/create-maximum-number,\"Array, Two Pointers, Stack, Greedy, Monotonic Stack\"\nMEDIUM,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\"\nMEDIUM,Rotting Oranges,55.7,0.566185183855214,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nEASY,Degree of an Array,55.7,0.5742057825337067,https://leetcode.com/problems/degree-of-an-array,\"Array, Hash Table\"\nMEDIUM,Zigzag Conversion,55.7,0.5160678115303926,https://leetcode.com/problems/zigzag-conversion,String\nMEDIUM,Gas Station,55.7,0.46383617781658143,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nMEDIUM,Cache With Time Limit,55.7,0.7578738827979018,https://leetcode.com/problems/cache-with-time-limit,\nEASY,Valid Parentheses,55.7,0.42322822762811346,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Design Authentication Manager,55.7,0.5785423458465672,https://leetcode.com/problems/design-authentication-manager,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Minimum Sideway Jumps,55.7,0.5083339022558591,https://leetcode.com/problems/minimum-sideway-jumps,\"Array, Dynamic Programming, Greedy\"\n"
  },
  {
    "path": "Oracle/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.4521454893758596,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Longest Substring Without Repeating Characters,93.3,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Number of Islands,91.3,0.6231992979713605,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,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\"\nMEDIUM,Group Anagrams,86.8,0.7092882781909262,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nHARD,Sliding Window Maximum,84.2,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Design Authentication Manager,81.2,0.5785423458465672,https://leetcode.com/problems/design-authentication-manager,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nEASY,Two Sum,77.9,0.5577699097961987,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Remove All Adjacent Duplicates in String II,69.5,0.5960160384923817,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,\"String, Stack\"\nEASY,Valid Parentheses,69.5,0.42322822762811346,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Pour Water,69.5,0.47890661504572457,https://leetcode.com/problems/pour-water,\"Array, Simulation\"\nHARD,LFU Cache,69.5,0.4660898637811462,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Container With Most Water,69.5,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Decode String,69.5,0.6115249906697672,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nHARD,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\"\nMEDIUM,Search in Rotated Sorted Array,69.5,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,Valid Anagram,64.0,0.6666090126327007,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,3Sum,64.0,0.3707095619953202,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Simplify Path,64.0,0.4785432317744196,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nMEDIUM,Palindromic Substrings,64.0,0.7167859571435372,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Restore IP Addresses,64.0,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nMEDIUM,Gas Station,64.0,0.46383617781658143,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nHARD,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\"\nMEDIUM,Merge Intervals,64.0,0.49395267933200643,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nHARD,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\"\nMEDIUM,Task Scheduler,56.9,0.6153909539748507,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\nHARD,N-Queens,56.9,0.7281704967757537,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nMEDIUM,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\"\nMEDIUM,Maximum Profit From Trading Stocks,56.9,0.46591262841133135,https://leetcode.com/problems/maximum-profit-from-trading-stocks,\"Array, Dynamic Programming\"\nEASY,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\"\nMEDIUM,String Compression,56.9,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nMEDIUM,Jump Game,56.9,0.39479197867291327,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Longest Increasing Subsequence,56.9,0.5780835683908844,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nEASY,Count Vowel Substrings of a String,56.9,0.7148136172571481,https://leetcode.com/problems/count-vowel-substrings-of-a-string,\"Hash Table, String\"\nMEDIUM,Rotting Oranges,56.9,0.566185183855214,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nEASY,Roman to Integer,56.9,0.6486627884371093,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nEASY,Reverse Linked List,56.9,0.7920654119580827,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,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\"\nMEDIUM,Maximal Square,56.9,0.4876133314788993,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Koko Eating Bananas,56.9,0.49067279348014564,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,Sort Colors,47.0,0.6758312948649591,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Reverse Integer,47.0,0.30308922695548246,https://leetcode.com/problems/reverse-integer,Math\nHARD,Create Maximum Number,47.0,0.32494755150710974,https://leetcode.com/problems/create-maximum-number,\"Array, Two Pointers, Stack, Greedy, Monotonic Stack\"\nMEDIUM,Insert Delete GetRandom O(1),47.0,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Longest Consecutive Sequence,47.0,0.47040829093373415,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nHARD,Regular Expression Matching,47.0,0.2928012366939696,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nHARD,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\"\nMEDIUM,Permutation in String,47.0,0.47247849599514163,https://leetcode.com/problems/permutation-in-string,\"Hash Table, Two Pointers, String, Sliding Window\"\nMEDIUM,Course Schedule II,47.0,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nEASY,Majority Element,47.0,0.6574028018936169,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nMEDIUM,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\"\nMEDIUM,Implement Trie (Prefix Tree),47.0,0.679347462282349,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nMEDIUM,Time Based Key-Value Store,47.0,0.49366343275238816,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,Merge In Between Linked Lists,47.0,0.8230365933376913,https://leetcode.com/problems/merge-in-between-linked-lists,Linked List\nMEDIUM,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\"\nEASY,Add Strings,47.0,0.5190382397212994,https://leetcode.com/problems/add-strings,\"Math, String, Simulation\"\nMEDIUM,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\"\nMEDIUM,Triangle,47.0,0.5929423967075687,https://leetcode.com/problems/triangle,\"Array, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Combination Sum II,47.0,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,\"Array, Backtracking\"\nEASY,Calculate Amount Paid in Taxes,47.0,0.6755645366418902,https://leetcode.com/problems/calculate-amount-paid-in-taxes,\"Array, Simulation\"\nMEDIUM,Meeting Rooms II,47.0,0.5214164659444622,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nEASY,Minimum Absolute Difference,47.0,0.7065237783248814,https://leetcode.com/problems/minimum-absolute-difference,\"Array, Sorting\"\nHARD,First Missing Positive,47.0,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Min Stack,47.0,0.5644508432974008,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nHARD,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\"\nMEDIUM,Search Suggestions System,47.0,0.6505020663557451,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nEASY,Palindrome Number,47.0,0.5922453979629636,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Spiral Matrix,47.0,0.5393974779242756,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nEASY,Longest Common Prefix,47.0,0.4548305143026601,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Add Two Numbers,47.0,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nEASY,Island Perimeter,47.0,0.7353932860923039,https://leetcode.com/problems/island-perimeter,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nEASY,Invert Binary Tree,47.0,0.7902166260843579,https://leetcode.com/problems/invert-binary-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,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\"\nHARD,Word Break II,47.0,0.5364536357075469,https://leetcode.com/problems/word-break-ii,\"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization\"\nMEDIUM,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\"\nMEDIUM,Delete Node in a BST,47.0,0.5299282336051427,https://leetcode.com/problems/delete-node-in-a-bst,\"Tree, Binary Search Tree, Binary Tree\"\nMEDIUM,Maximum Candies Allocated to K Children,47.0,0.5008458390177354,https://leetcode.com/problems/maximum-candies-allocated-to-k-children,\"Array, Binary Search\"\nMEDIUM,Course Schedule,47.0,0.49234264912256587,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,Basic Calculator III,47.0,0.52469160116735,https://leetcode.com/problems/basic-calculator-iii,\"Math, String, Stack, Recursion\"\nMEDIUM,Cache With Time Limit,47.0,0.7578738827979018,https://leetcode.com/problems/cache-with-time-limit,\nEASY,Reverse Vowels of a String,47.0,0.581874454982085,https://leetcode.com/problems/reverse-vowels-of-a-string,\"Two Pointers, String\"\nMEDIUM,Plates Between Candles,47.0,0.4666856756362479,https://leetcode.com/problems/plates-between-candles,\"Array, String, Binary Search, Prefix Sum\"\nMEDIUM,Zigzag Conversion,47.0,0.5160678115303926,https://leetcode.com/problems/zigzag-conversion,String\nEASY,Degree of an Array,47.0,0.5742057825337067,https://leetcode.com/problems/degree-of-an-array,\"Array, Hash Table\"\nMEDIUM,Minimum Sideway Jumps,47.0,0.5083339022558591,https://leetcode.com/problems/minimum-sideway-jumps,\"Array, Dynamic Programming, Greedy\"\n"
  },
  {
    "path": "Oracle/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.45214539356143535,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Longest Increasing Subsequence,92.4,0.5780835683908844,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nEASY,Two Sum,90.2,0.5577699097961987,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Merge Intervals,88.7,0.49395267933200643,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Number of Islands,87.8,0.6231992979713605,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Longest Palindromic Substring,83.1,0.35846104860827005,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Longest Substring Without Repeating Characters,81.0,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Group Anagrams,78.6,0.7092882781909262,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Meeting Rooms II,74.4,0.5214164659444622,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nHARD,Trapping Rain Water,72.8,0.6510193782985645,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Longest Consecutive Sequence,71.1,0.47040820551261575,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,Spiral Matrix,69.3,0.5393974779242756,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Add Two Numbers,69.3,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Remove Duplicate Letters,69.3,0.5135095841552992,https://leetcode.com/problems/remove-duplicate-letters,\"String, Stack, Greedy, Monotonic Stack\"\nMEDIUM,Search in Rotated Sorted Array,69.3,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Container With Most Water,69.3,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,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\"\nHARD,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\"\nHARD,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\"\nMEDIUM,Decode String,67.3,0.6115249906697672,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,\"Pow(x, n)\",65.2,0.37023180307379455,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nEASY,Merge Two Sorted Lists,65.2,0.6684090913680062,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,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\"\nMEDIUM,Insert Delete GetRandom O(1),65.2,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nEASY,Move Zeroes,62.8,0.6280400947352507,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,Search a 2D Matrix,62.8,0.5228957258337302,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nMEDIUM,Course Schedule,62.8,0.49234264912256587,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,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\"\nEASY,Reverse Linked List,62.8,0.7920654119580827,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,Word Search,60.1,0.45266926269047814,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Product of Array Except Self,60.1,0.6777995199303269,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,Course Schedule II,60.1,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,Sliding Window Maximum,60.1,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Jump Game,60.1,0.39479197867291327,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Maximum Subarray,60.1,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Combination Sum,60.1,0.7467468656021409,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,Coin Change,60.1,0.46495443407851283,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nEASY,Logger Rate Limiter,60.1,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,\"Hash Table, Design, Data Stream\"\nEASY,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\"\nMEDIUM,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\"\nEASY,Linked List Cycle,57.1,0.5257063512137236,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\nEASY,Longest Common Prefix,57.1,0.4548305143026601,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,3Sum,57.1,0.3707095619953202,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Set Matrix Zeroes,57.1,0.6070883726964498,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nHARD,First Missing Positive,57.1,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Jump Game II,57.1,0.41503302482260396,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Rotate Image,53.6,0.7790164518819447,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Gas Station,53.6,0.46383617781658143,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nMEDIUM,Generate Parentheses,53.6,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nHARD,Integer to English Words,53.6,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\nMEDIUM,Min Stack,53.6,0.5644508432974008,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nEASY,Meeting Rooms,49.4,0.5894713447854578,https://leetcode.com/problems/meeting-rooms,\"Array, Sorting\"\nMEDIUM,Permutations,49.4,0.8066011364163758,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nMEDIUM,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\"\nEASY,Remove Duplicates from Sorted Array,49.4,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Letter Combinations of a Phone Number,49.4,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,Zigzag Conversion,49.4,0.5160678115303926,https://leetcode.com/problems/zigzag-conversion,String\nMEDIUM,Minimum Size Subarray Sum,49.4,0.4939104873416409,https://leetcode.com/problems/minimum-size-subarray-sum,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nMEDIUM,String Compression,49.4,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nMEDIUM,Sort Colors,49.4,0.6758312948649591,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Decode Ways,49.4,0.36530982861754346,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nMEDIUM,Copy List with Random Pointer,49.4,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nMEDIUM,Maximal Square,44.4,0.4876133314788993,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Insert Interval,44.4,0.43473628714178475,https://leetcode.com/problems/insert-interval,Array\nMEDIUM,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\"\nMEDIUM,Restore IP Addresses,44.4,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nEASY,Majority Element,44.4,0.6574028018936169,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nMEDIUM,Unique Paths,44.4,0.6577286392782602,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nEASY,Fizz Buzz,44.4,0.7437054757275476,https://leetcode.com/problems/fizz-buzz,\"Math, String, Simulation\"\nEASY,Merge Sorted Array,44.4,0.5291951986224571,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nHARD,Max Points on a Line,44.4,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,\"Array, Hash Table, Math, Geometry\"\nEASY,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\"\nHARD,Word Break II,38.0,0.5364536357075469,https://leetcode.com/problems/word-break-ii,\"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization\"\nHARD,Sudoku Solver,38.0,0.6390866531877745,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nMEDIUM,Word Pattern II,38.0,0.4860240848819029,https://leetcode.com/problems/word-pattern-ii,\"Hash Table, String, Backtracking\"\nMEDIUM,Find the Duplicate Number,38.0,0.6283577384693005,https://leetcode.com/problems/find-the-duplicate-number,\"Array, Two Pointers, Binary Search, Bit Manipulation\"\nEASY,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\"\nEASY,Valid Anagram,38.0,0.6666090126327007,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nEASY,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)\"\nMEDIUM,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\"\nEASY,Excel Sheet Column Title,38.0,0.43570325767039314,https://leetcode.com/problems/excel-sheet-column-title,\"Math, String\"\nEASY,Longest Palindrome,38.0,0.5556745541147945,https://leetcode.com/problems/longest-palindrome,\"Hash Table, String, Greedy\"\nEASY,Implement Queue using Stacks,38.0,0.6806072941218969,https://leetcode.com/problems/implement-queue-using-stacks,\"Stack, Design, Queue\"\nEASY,Implement Stack using Queues,38.0,0.6733897915056893,https://leetcode.com/problems/implement-stack-using-queues,\"Stack, Design, Queue\"\nHARD,Basic Calculator,38.0,0.4558962794405194,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nMEDIUM,Longest Repeating Character Replacement,38.0,0.5721161610452112,https://leetcode.com/problems/longest-repeating-character-replacement,\"Hash Table, String, Sliding Window\"\nHARD,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\"\nEASY,Pascal's Triangle,29.3,0.770215491719448,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nEASY,Climbing Stairs,29.3,0.5354071840932856,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,Sqrt(x),29.3,0.40371783908191605,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nEASY,Reverse Vowels of a String,29.3,0.581874454982085,https://leetcode.com/problems/reverse-vowels-of-a-string,\"Two Pointers, String\"\nHARD,Maximal Rectangle,29.3,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,\"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack\"\nMEDIUM,Sort List,29.3,0.618074922962942,https://leetcode.com/problems/sort-list,\"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort\"\nEASY,Intersection of Two Linked Lists,29.3,0.6112533936845744,https://leetcode.com/problems/intersection-of-two-linked-lists,\"Hash Table, Linked List, Two Pointers\"\nMEDIUM,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\"\nEASY,Delete Duplicate Emails,29.3,0.643253844330318,https://leetcode.com/problems/delete-duplicate-emails,Database\nHARD,Number of Unique Good Subsequences,29.3,0.521975548089911,https://leetcode.com/problems/number-of-unique-good-subsequences,\"String, Dynamic Programming\"\nEASY,Invert Binary Tree,29.3,0.7902166260843579,https://leetcode.com/problems/invert-binary-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\n"
  },
  {
    "path": "Oracle/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.45214539356143535,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Number of Islands,89.5,0.6231992979713605,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,Two Sum,88.3,0.5577699097961987,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Longest Substring Without Repeating Characters,85.8,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Merge Intervals,85.1,0.49395267933200643,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Group Anagrams,82.2,0.7092882781909262,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Longest Palindromic Substring,77.8,0.35846104860827005,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nHARD,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\"\nHARD,Sliding Window Maximum,71.2,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Container With Most Water,71.2,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Search in Rotated Sorted Array,71.2,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,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\"\nMEDIUM,Longest Consecutive Sequence,68.5,0.47040820551261575,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nHARD,Trapping Rain Water,66.9,0.6510193782985645,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Add Two Numbers,66.9,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Spiral Matrix,66.9,0.5393974779242756,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nEASY,Reverse Linked List,63.6,0.7920654119580827,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nEASY,Merge Two Sorted Lists,61.6,0.6684090913680062,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Jump Game,61.6,0.39479197867291327,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nEASY,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\"\nMEDIUM,\"Pow(x, n)\",61.6,0.37023180307379455,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,3Sum,61.6,0.3707095619953202,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Course Schedule,61.6,0.49234264912256587,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nEASY,Roman to Integer,61.6,0.6486627884371093,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Course Schedule II,59.6,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Gas Station,59.6,0.46383617781658143,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nEASY,Longest Common Prefix,57.3,0.4548305143026601,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Maximum Subarray,57.3,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Word Search,57.3,0.45266926269047814,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nHARD,First Missing Positive,57.3,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,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\"\nMEDIUM,Set Matrix Zeroes,54.7,0.6070883726964498,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nMEDIUM,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\"\nMEDIUM,Min Stack,54.7,0.5644508432974008,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,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\"\nEASY,Linked List Cycle,54.7,0.5257063512137236,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\nMEDIUM,Restore IP Addresses,54.7,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nMEDIUM,Product of Array Except Self,54.7,0.6777995199303269,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,Combination Sum,54.7,0.7467468656021409,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nEASY,Valid Anagram,51.8,0.6666090126327007,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,Sort Colors,51.8,0.6758312948649591,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nHARD,Median of Two Sorted Arrays,51.8,0.43814591586025275,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Zigzag Conversion,51.8,0.5160678115303926,https://leetcode.com/problems/zigzag-conversion,String\nMEDIUM,Delete Node in a Linked List,51.8,0.8231559199073729,https://leetcode.com/problems/delete-node-in-a-linked-list,Linked List\nMEDIUM,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\"\nMEDIUM,Generate Parentheses,51.8,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Maximal Square,51.8,0.4876133314788993,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Jump Game II,51.8,0.41503302482260396,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Rotate Image,48.4,0.7790164518819447,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nEASY,Isomorphic Strings,48.4,0.4685795790862557,https://leetcode.com/problems/isomorphic-strings,\"Hash Table, String\"\nEASY,Remove Duplicates from Sorted Array,48.4,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Combination Sum II,48.4,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,\"Array, Backtracking\"\nMEDIUM,Minimum Size Subarray Sum,48.4,0.4939104873416409,https://leetcode.com/problems/minimum-size-subarray-sum,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nEASY,Majority Element,48.4,0.6574028018936169,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nMEDIUM,Letter Combinations of a Phone Number,48.4,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,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\"\nMEDIUM,Integer to Roman,48.4,0.6861928580376627,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,Permutations,44.5,0.8066011364163758,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nMEDIUM,Copy List with Random Pointer,44.5,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nHARD,Word Break II,44.5,0.5364536357075469,https://leetcode.com/problems/word-break-ii,\"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization\"\nMEDIUM,Decode Ways,44.5,0.36530982861754346,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nHARD,Longest Valid Parentheses,44.5,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nMEDIUM,Rotate Array,44.5,0.4302138825960785,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nMEDIUM,Largest Number,44.5,0.412803811932624,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\nHARD,Regular Expression Matching,39.7,0.2928012366939696,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nEASY,Invert Binary Tree,39.7,0.7902166260843579,https://leetcode.com/problems/invert-binary-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nEASY,Palindrome Number,39.7,0.5922453979629636,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Find Peak Element,39.7,0.46509214864540416,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nMEDIUM,Insert Interval,39.7,0.43473628714178475,https://leetcode.com/problems/insert-interval,Array\nHARD,Max Points on a Line,39.7,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,\"Array, Hash Table, Math, Geometry\"\nEASY,Merge Sorted Array,39.7,0.5291951986224571,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nHARD,Sudoku Solver,39.7,0.6390866531877745,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nMEDIUM,Unique Paths,39.7,0.6577286392782602,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nMEDIUM,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\"\nMEDIUM,Rotate List,39.7,0.3994476663735721,https://leetcode.com/problems/rotate-list,\"Linked List, Two Pointers\"\nHARD,Basic Calculator,33.6,0.4558962794405194,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nHARD,Text Justification,33.6,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nHARD,Minimum Window Substring,33.6,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nHARD,Number of Unique Good Subsequences,33.6,0.521975548089911,https://leetcode.com/problems/number-of-unique-good-subsequences,\"String, Dynamic Programming\"\nEASY,Remove Duplicates from Sorted List,33.6,0.5487080353115535,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List\nEASY,Palindrome Linked List,33.6,0.558594473044224,https://leetcode.com/problems/palindrome-linked-list,\"Linked List, Two Pointers, Stack, Recursion\"\nEASY,Implement Queue using Stacks,33.6,0.6806072941218969,https://leetcode.com/problems/implement-queue-using-stacks,\"Stack, Design, Queue\"\nEASY,Implement Stack using Queues,33.6,0.6733897915056893,https://leetcode.com/problems/implement-stack-using-queues,\"Stack, Design, Queue\"\nMEDIUM,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\"\nEASY,Excel Sheet Column Title,33.6,0.43570325767039314,https://leetcode.com/problems/excel-sheet-column-title,\"Math, String\"\nMEDIUM,Path Sum II,33.6,0.6049772910946117,https://leetcode.com/problems/path-sum-ii,\"Backtracking, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Sort List,33.6,0.618074922962942,https://leetcode.com/problems/sort-list,\"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort\"\nEASY,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)\"\nEASY,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\"\nEASY,Pascal's Triangle,25.3,0.770215491719448,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nMEDIUM,Maximum Product Subarray,25.3,0.3494162954383182,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nMEDIUM,Valid Sudoku,25.3,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,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\"\nHARD,Maximal Rectangle,25.3,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,\"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack\"\nEASY,Delete Duplicate Emails,25.3,0.643253844330318,https://leetcode.com/problems/delete-duplicate-emails,Database\nEASY,Intersection of Two Linked Lists,25.3,0.6112533936845744,https://leetcode.com/problems/intersection-of-two-linked-lists,\"Hash Table, Linked List, Two Pointers\"\nEASY,Climbing Stairs,25.3,0.5354071840932856,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\n"
  },
  {
    "path": "Otter.ai/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Otter.ai/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Otter.ai/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Otter.ai/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Trapping Rain Water II,100.0,0.588775626331106,https://leetcode.com/problems/trapping-rain-water-ii,\"Array, Breadth-First Search, Heap (Priority Queue), Matrix\"\nMEDIUM,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)\"\nHARD,Frog Jump,89.6,0.4655899309885064,https://leetcode.com/problems/frog-jump,\"Array, Dynamic Programming\"\nMEDIUM,Word Break,89.6,0.4827562706373493,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\n"
  },
  {
    "path": "Otter.ai/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Trapping Rain Water II,100.0,0.588775626331106,https://leetcode.com/problems/trapping-rain-water-ii,\"Array, Breadth-First Search, Heap (Priority Queue), Matrix\"\nMEDIUM,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)\"\nHARD,Frog Jump,82.5,0.4655899309885064,https://leetcode.com/problems/frog-jump,\"Array, Dynamic Programming\"\nMEDIUM,Word Break,82.5,0.4827562706373493,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,Flatten Deeply Nested Array,82.5,0.644355269140293,https://leetcode.com/problems/flatten-deeply-nested-array,\n"
  },
  {
    "path": "Ozon/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Ozon/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Ozon/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Monotonic Array,100.0,0.6169876003093298,https://leetcode.com/problems/monotonic-array,Array\nMEDIUM,Merge Intervals,100.0,0.4939526574581855,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\n"
  },
  {
    "path": "Ozon/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Valid Parentheses,100.0,0.4232289179408012,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Squares of a Sorted Array,90.0,0.7321912907683713,https://leetcode.com/problems/squares-of-a-sorted-array,\"Array, Two Pointers, Sorting\"\nHARD,Department Top Three Salaries,90.0,0.5777105873664997,https://leetcode.com/problems/department-top-three-salaries,Database\nMEDIUM,Merge Intervals,82.9,0.4939526574581855,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Two Sum,82.9,0.5577704490776656,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Move Zeroes,72.9,0.6280403967919924,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nEASY,Reverse Linked List,72.9,0.7920666630113735,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nEASY,Invert Binary Tree,72.9,0.7902177593392995,https://leetcode.com/problems/invert-binary-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nEASY,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\"\nEASY,Monotonic Array,72.9,0.6169876003093298,https://leetcode.com/problems/monotonic-array,Array\n"
  },
  {
    "path": "Ozon/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Valid Parentheses,100.0,0.4232289179408012,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Merge Intervals,91.8,0.4939526574581855,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Squares of a Sorted Array,91.8,0.7321912907683713,https://leetcode.com/problems/squares-of-a-sorted-array,\"Array, Two Pointers, Sorting\"\nEASY,Monotonic Array,86.4,0.6169876003093298,https://leetcode.com/problems/monotonic-array,Array\nHARD,Department Top Three Salaries,86.4,0.5777105873664997,https://leetcode.com/problems/department-top-three-salaries,Database\nEASY,Two Sum,79.4,0.5577704313462045,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Move Zeroes,69.5,0.6280403967919924,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nEASY,Reverse Linked List,69.5,0.7920666630113735,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nEASY,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\"\nEASY,Invert Binary Tree,69.5,0.7902177593392995,https://leetcode.com/problems/invert-binary-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nEASY,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\"\nMEDIUM,Decode String,69.5,0.6115270128103837,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Department Highest Salary,69.5,0.5481318064086517,https://leetcode.com/problems/department-highest-salary,Database\nMEDIUM,Longest Substring Without Repeating Characters,69.5,0.369361622666222,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "Palantir Technologies/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Palantir Technologies/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Merge Intervals,89.1,0.49395231317834853,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\n"
  },
  {
    "path": "Palantir Technologies/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Merge Intervals,81.5,0.49395231317834853,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,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\"\nMEDIUM,Shortest Word Distance III,72.6,0.5910015691072046,https://leetcode.com/problems/shortest-word-distance-iii,\"Array, String\"\n"
  },
  {
    "path": "Palantir Technologies/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,Integer to English Words,98.2,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\nHARD,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\"\nHARD,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\"\nMEDIUM,Construct Quad Tree,73.1,0.7711755516320173,https://leetcode.com/problems/construct-quad-tree,\"Array, Divide and Conquer, Tree, Matrix\"\nMEDIUM,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\"\nMEDIUM,Shortest Word Distance III,66.6,0.5910015691072046,https://leetcode.com/problems/shortest-word-distance-iii,\"Array, String\"\nMEDIUM,LRU Cache,66.6,0.45214669089787124,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nMEDIUM,Minimum Time Difference,66.6,0.6235324529015283,https://leetcode.com/problems/minimum-time-difference,\"Array, Math, String, Sorting\"\nEASY,Range Sum Query - Immutable,66.6,0.6854763152086079,https://leetcode.com/problems/range-sum-query-immutable,\"Array, Design, Prefix Sum\"\nMEDIUM,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\"\nMEDIUM,Number of Divisible Triplet Sums,57.4,0.6780637725701113,https://leetcode.com/problems/number-of-divisible-triplet-sums,\"Array, Hash Table\"\nHARD,Contains Duplicate III,57.4,0.23633424691353905,https://leetcode.com/problems/contains-duplicate-iii,\"Array, Sliding Window, Sorting, Bucket Sort, Ordered Set\"\nEASY,Contains Duplicate,57.4,0.6323637919991744,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nEASY,Contains Duplicate II,57.4,0.4904995537469206,https://leetcode.com/problems/contains-duplicate-ii,\"Array, Hash Table, Sliding Window\"\nEASY,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\"\nEASY,Single Number,57.4,0.7596886320417466,https://leetcode.com/problems/single-number,\"Array, Bit Manipulation\"\nMEDIUM,Merge Intervals,57.4,0.49395231317834853,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,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\"\nHARD,Selling Pieces of Wood,57.4,0.5154615647940359,https://leetcode.com/problems/selling-pieces-of-wood,\"Array, Dynamic Programming, Memoization\"\nHARD,Trapping Rain Water II,57.4,0.588762524838287,https://leetcode.com/problems/trapping-rain-water-ii,\"Array, Breadth-First Search, Heap (Priority Queue), Matrix\"\nMEDIUM,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\"\nEASY,Flood Fill,57.4,0.6647640296665365,https://leetcode.com/problems/flood-fill,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,Number of Islands,57.4,0.6232001096557939,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,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\"\n"
  },
  {
    "path": "Palantir Technologies/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Minimum Time Difference,82.4,0.6235324529015283,https://leetcode.com/problems/minimum-time-difference,\"Array, Math, String, Sorting\"\nHARD,Integer to English Words,82.4,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\nMEDIUM,LRU Cache,80.6,0.45214669089787124,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Range Sum Query - Immutable,80.6,0.6854763152086079,https://leetcode.com/problems/range-sum-query-immutable,\"Array, Design, Prefix Sum\"\nEASY,Contains Duplicate II,80.6,0.4904995537469206,https://leetcode.com/problems/contains-duplicate-ii,\"Array, Hash Table, Sliding Window\"\nHARD,Selling Pieces of Wood,78.7,0.5154615647940359,https://leetcode.com/problems/selling-pieces-of-wood,\"Array, Dynamic Programming, Memoization\"\nMEDIUM,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\"\nEASY,Single Number,78.7,0.7596886320417466,https://leetcode.com/problems/single-number,\"Array, Bit Manipulation\"\nEASY,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\"\nEASY,Contains Duplicate,78.7,0.6323637919991744,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nHARD,Contains Duplicate III,78.7,0.23633424691353905,https://leetcode.com/problems/contains-duplicate-iii,\"Array, Sliding Window, Sorting, Bucket Sort, Ordered Set\"\nHARD,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\"\nMEDIUM,Shortest Word Distance III,64.3,0.5910015691072046,https://leetcode.com/problems/shortest-word-distance-iii,\"Array, String\"\nMEDIUM,Merge Intervals,64.3,0.49395231317834853,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Construct Quad Tree,59.7,0.7711755516320173,https://leetcode.com/problems/construct-quad-tree,\"Array, Divide and Conquer, Tree, Matrix\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,Flood Fill,45.4,0.6647640296665365,https://leetcode.com/problems/flood-fill,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,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\"\nMEDIUM,Number of Islands,45.4,0.6232001770811916,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,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\"\nMEDIUM,Number of Divisible Triplet Sums,45.4,0.6780637725701113,https://leetcode.com/problems/number-of-divisible-triplet-sums,\"Array, Hash Table\"\nHARD,Trapping Rain Water II,45.4,0.588762524838287,https://leetcode.com/problems/trapping-rain-water-ii,\"Array, Breadth-First Search, Heap (Priority Queue), Matrix\"\nMEDIUM,Sort List,45.4,0.618074922962942,https://leetcode.com/problems/sort-list,\"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort\"\nMEDIUM,Daily Temperatures,45.4,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nEASY,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\"\n"
  },
  {
    "path": "Palo Alto Networks/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Restore IP Addresses,100.0,0.5315843132324689,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nMEDIUM,Search in Rotated Sorted Array,100.0,0.4283722145334321,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\n"
  },
  {
    "path": "Palo Alto Networks/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.452147387470624,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,Sliding Window Maximum,71.6,0.47604176540136595,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Restore IP Addresses,71.6,0.5315843132324689,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nMEDIUM,Search in Rotated Sorted Array,71.6,0.4283722145334321,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nHARD,Basic Calculator,71.6,0.45589654652961087,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nMEDIUM,Longest Substring Without Repeating Characters,71.6,0.3693614444669191,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "Palo Alto Networks/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.452147387470624,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Longest Substring Without Repeating Characters,72.0,0.3693614444669191,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nHARD,Median of Two Sorted Arrays,63.3,0.43814619255942167,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nHARD,Sliding Window Maximum,63.3,0.47604176540136595,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Restore IP Addresses,63.3,0.5315843132324689,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nMEDIUM,Search in Rotated Sorted Array,63.3,0.4283722145334321,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nHARD,Basic Calculator,63.3,0.45589654652961087,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\n"
  },
  {
    "path": "Palo Alto Networks/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,String Compression,100.0,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nMEDIUM,Longest Substring Without Repeating Characters,93.9,0.3693614444669191,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,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\"\nEASY,Meeting Rooms,85.9,0.5894711201013537,https://leetcode.com/problems/meeting-rooms,\"Array, Sorting\"\nMEDIUM,LRU Cache,85.9,0.452147387470624,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Group Anagrams,85.9,0.7092885297664818,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Min Stack,85.9,0.5644515535072046,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nHARD,Median of Two Sorted Arrays,85.9,0.43814619255942167,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nEASY,Two Sum,85.9,0.5577699664071786,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,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\"\nMEDIUM,Insert Delete GetRandom O(1),74.8,0.5499186948290465,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nEASY,Valid Parentheses,74.8,0.4232285107271765,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Design HashMap,74.8,0.6589396791121357,https://leetcode.com/problems/design-hashmap,\"Array, Hash Table, Linked List, Design, Hash Function\"\nMEDIUM,Binary Tree Level Order Traversal,74.8,0.705965836454011,https://leetcode.com/problems/binary-tree-level-order-traversal,\"Tree, Breadth-First Search, Binary Tree\"\nMEDIUM,Word Break,74.8,0.48273817112790157,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,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\"\nMEDIUM,Minimum Path Sum,74.8,0.6648156665884841,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nEASY,Merge Sorted Array,74.8,0.5291958949083617,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\n"
  },
  {
    "path": "Palo Alto Networks/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.452147387470624,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nMEDIUM,Longest Substring Without Repeating Characters,84.2,0.3693614444669191,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nHARD,Median of Two Sorted Arrays,76.5,0.43814619255942167,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,String Compression,76.5,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nEASY,Meeting Rooms,64.9,0.5894711201013537,https://leetcode.com/problems/meeting-rooms,\"Array, Sorting\"\nMEDIUM,Insert Delete GetRandom O(1),64.9,0.5499186948290465,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nHARD,Sliding Window Maximum,64.9,0.47604176540136595,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Minimum Path Sum,64.9,0.6648156665884841,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nEASY,Two Sum,64.9,0.5577699664071786,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Min Stack,64.9,0.5644515535072046,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Binary Tree Level Order Traversal,64.9,0.7059659090909091,https://leetcode.com/problems/binary-tree-level-order-traversal,\"Tree, Breadth-First Search, Binary Tree\"\nMEDIUM,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\"\nMEDIUM,Group Anagrams,64.9,0.7092885297664818,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Word Break,55.7,0.48273817112790157,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nEASY,Design HashMap,55.7,0.6589396791121357,https://leetcode.com/problems/design-hashmap,\"Array, Hash Table, Linked List, Design, Hash Function\"\nEASY,Merge Sorted Array,55.7,0.5291958949083617,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nEASY,Merge Two Sorted Lists,55.7,0.6684090442432823,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Integer to Roman,55.7,0.6861924193258928,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,Shortest Path in Binary Matrix,55.7,0.49788746679967405,https://leetcode.com/problems/shortest-path-in-binary-matrix,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,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\"\nMEDIUM,Longest Palindromic Substring,55.7,0.3584612292079602,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,Valid Parentheses,55.7,0.4232285107271765,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Restore IP Addresses,55.7,0.5315843132324689,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nMEDIUM,Search in Rotated Sorted Array,55.7,0.4283722145334321,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nHARD,Basic Calculator,55.7,0.45589654652961087,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\n"
  },
  {
    "path": "Patreon/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Patreon/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Patreon/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Simplify Path,100.0,0.47854762508213033,https://leetcode.com/problems/simplify-path,\"String, Stack\"\n"
  },
  {
    "path": "Patreon/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Simplify Path,100.0,0.47854762508213033,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nHARD,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\"\nEASY,Logger Rate Limiter,74.0,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,\"Hash Table, Design, Data Stream\"\n"
  },
  {
    "path": "Patreon/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Simplify Path,100.0,0.47854762508213033,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nEASY,Logger Rate Limiter,76.2,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,\"Hash Table, Design, Data Stream\"\nHARD,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\"\n"
  },
  {
    "path": "PayPal/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Rotting Oranges,100.0,0.5661841672935807,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\n"
  },
  {
    "path": "PayPal/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nMEDIUM,Word Search,86.6,0.4526692829987259,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Longest Increasing Subsequence,71.3,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nMEDIUM,Maximal Square,62.3,0.4876133314788993,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,3Sum Smaller,62.3,0.5098856904205789,https://leetcode.com/problems/3sum-smaller,\"Array, Two Pointers, Binary Search, Sorting\"\nMEDIUM,Asteroid Collision,62.3,0.45500659848234903,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nMEDIUM,Rotting Oranges,62.3,0.5661841672935807,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Zigzag Conversion,62.3,0.5160678115303926,https://leetcode.com/problems/zigzag-conversion,String\nMEDIUM,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\"\nMEDIUM,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)\"\n"
  },
  {
    "path": "PayPal/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nMEDIUM,Word Search,89.0,0.4526692829987259,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Maximal Square,89.0,0.4876133314788993,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Coin Change,80.8,0.4649545396006711,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Number of Islands,75.4,0.6231993213058742,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,LRU Cache,75.4,0.45214576213144547,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Longest Increasing Subsequence,75.4,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nMEDIUM,Zigzag Conversion,75.4,0.5160678115303926,https://leetcode.com/problems/zigzag-conversion,String\nMEDIUM,Asteroid Collision,68.4,0.45500659848234903,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nMEDIUM,Loud and Rich,68.4,0.616717862975348,https://leetcode.com/problems/loud-and-rich,\"Array, Depth-First Search, Graph, Topological Sort\"\nMEDIUM,Group Anagrams,68.4,0.7092882008000586,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,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)\"\nEASY,Last Stone Weight,68.4,0.6592869343167317,https://leetcode.com/problems/last-stone-weight,\"Array, Heap (Priority Queue)\"\nMEDIUM,Product of Array Except Self,68.4,0.6777995730835785,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nHARD,Reaching Points,58.6,0.336468882434809,https://leetcode.com/problems/reaching-points,Math\nMEDIUM,Longest Substring Without Repeating Characters,58.6,0.36936169060419033,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Swap Nodes in Pairs,58.6,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,\"Linked List, Recursion\"\nMEDIUM,Subsets,58.6,0.8087958103111588,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nMEDIUM,Jump Game,58.6,0.3947921593161437,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Rotting Oranges,58.6,0.5661841672935807,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nHARD,LFU Cache,58.6,0.4660898637811462,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,3Sum Smaller,58.6,0.5098856904205789,https://leetcode.com/problems/3sum-smaller,\"Array, Two Pointers, Binary Search, Sorting\"\nMEDIUM,Longest Consecutive Sequence,58.6,0.4704083978489664,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nEASY,Valid Anagram,58.6,0.6666090126565001,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,Palindromic Substrings,58.6,0.7167859571435372,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Course Schedule,58.6,0.4923432405366955,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Valid Sudoku,58.6,0.6227676961475801,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,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\"\n"
  },
  {
    "path": "PayPal/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Zigzag Conversion,100.0,0.5160678115303926,https://leetcode.com/problems/zigzag-conversion,String\nHARD,Minimum Replacements to Sort the Array,78.9,0.5324087646108167,https://leetcode.com/problems/minimum-replacements-to-sort-the-array,\"Array, Math, Greedy\"\nEASY,Two Sum,74.6,0.5577699372797245,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,LRU Cache,74.6,0.45214576213144547,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,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\"\nMEDIUM,Group Anagrams,69.1,0.7092882008000586,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Number of Islands,69.1,0.6231993213058742,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,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\"\nEASY,Merge Sorted Array,65.8,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Reorganize String,61.8,0.5619634145417838,https://leetcode.com/problems/reorganize-string,\"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting\"\nEASY,Minimum Absolute Difference,61.8,0.7065237783248814,https://leetcode.com/problems/minimum-absolute-difference,\"Array, Sorting\"\nMEDIUM,Product of Array Except Self,61.8,0.6777995730835785,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,Merge Intervals,61.8,0.4939526057316443,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Subarray Sum Equals K,61.8,0.45476206064696134,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Longest Increasing Subsequence,61.8,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nMEDIUM,Count Vowel Strings in Ranges,57.0,0.6786629908928055,https://leetcode.com/problems/count-vowel-strings-in-ranges,\"Array, String, Prefix Sum\"\nMEDIUM,Longest Substring Without Repeating Characters,57.0,0.36936169060419033,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Word Search,57.0,0.4526692829987259,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nHARD,Meeting Rooms III,57.0,0.4393472442856221,https://leetcode.com/problems/meeting-rooms-iii,\"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,Sort Colors,57.0,0.675831142046278,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nHARD,Trapping Rain Water,57.0,0.6510194684590559,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,Count Vowel Substrings of a String,57.0,0.7148136172571481,https://leetcode.com/problems/count-vowel-substrings-of-a-string,\"Hash Table, String\"\nMEDIUM,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\"\nHARD,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\"\nHARD,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\"\nMEDIUM,House Robber,50.8,0.5230497402554785,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Rotate Image,50.8,0.7790165261990751,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Coin Change,50.8,0.4649545396006711,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Random Pick with Weight,50.8,0.4827836751158982,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\nEASY,Happy Number,50.8,0.5807264413215366,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nMEDIUM,Flatten Deeply Nested Array,50.8,0.6443499752842314,https://leetcode.com/problems/flatten-deeply-nested-array,\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Search in Rotated Sorted Array,50.8,0.42837216325866995,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,Valid Parentheses,50.8,0.42322829911519266,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Reverse Linked List,50.8,0.7920655049010822,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,Loud and Rich,42.1,0.616717862975348,https://leetcode.com/problems/loud-and-rich,\"Array, Depth-First Search, Graph, Topological Sort\"\nMEDIUM,Spiral Matrix,42.1,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,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\"\nMEDIUM,Maximum Subarray,42.1,0.5209977597071156,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Minimum Increment to Make Array Unique,42.1,0.603327781549441,https://leetcode.com/problems/minimum-increment-to-make-array-unique,\"Array, Greedy, Sorting, Counting\"\nMEDIUM,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\"\nMEDIUM,Jump Game II,42.1,0.415032966531176,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,Median of Two Sorted Arrays,42.1,0.43814597895533036,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nHARD,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\"\nMEDIUM,Merge In Between Linked Lists,42.1,0.8230365933376913,https://leetcode.com/problems/merge-in-between-linked-lists,Linked List\nEASY,Degree of an Array,42.1,0.5742057825337067,https://leetcode.com/problems/degree-of-an-array,\"Array, Hash Table\"\nMEDIUM,Find Peak Element,42.1,0.4650922923947054,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nEASY,Lexicographically Smallest Palindrome,42.1,0.7942312085903587,https://leetcode.com/problems/lexicographically-smallest-palindrome,\"Two Pointers, String, Greedy\"\nMEDIUM,Container With Most Water,42.1,0.5778283755661647,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Jump Game,42.1,0.3947921593161437,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Maximal Square,42.1,0.4876133314788993,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Count and Say,42.1,0.6050656775612677,https://leetcode.com/problems/count-and-say,String\nHARD,Minimum Window Substring,42.1,0.45350701011329586,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,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\"\nMEDIUM,Maximum Product Subarray,42.1,0.3494162852551506,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nMEDIUM,Process Tasks Using Servers,42.1,0.4114853370058328,https://leetcode.com/problems/process-tasks-using-servers,\"Array, Heap (Priority Queue)\"\nHARD,Word Search II,42.1,0.3732633211647155,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nMEDIUM,Invalid Transactions,42.1,0.3127080304862309,https://leetcode.com/problems/invalid-transactions,\"Array, Hash Table, String, Sorting\"\nMEDIUM,3Sum,42.1,0.370709555958937,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,Maximum Population Year,42.1,0.6267903102222048,https://leetcode.com/problems/maximum-population-year,\"Array, Counting, Prefix Sum\"\nMEDIUM,Koko Eating Bananas,42.1,0.49067301427387977,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nHARD,Maximum Frequency Stack,42.1,0.6620493032659615,https://leetcode.com/problems/maximum-frequency-stack,\"Hash Table, Stack, Design, Ordered Set\"\nEASY,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\"\nEASY,Valid Anagram,42.1,0.6666090585307833,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,Meeting Scheduler,42.1,0.5522977372018112,https://leetcode.com/problems/meeting-scheduler,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\nHARD,Paint House III,42.1,0.6098395490806937,https://leetcode.com/problems/paint-house-iii,\"Array, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Smallest Greater Multiple Made of Two Digits,42.1,0.4793917567026811,https://leetcode.com/problems/smallest-greater-multiple-made-of-two-digits,\"Math, Enumeration\"\nMEDIUM,Min Stack,42.1,0.5644511757883331,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nHARD,Count Array Pairs Divisible by K,42.1,0.3014857343209011,https://leetcode.com/problems/count-array-pairs-divisible-by-k,\"Array, Math, Number Theory\"\nMEDIUM,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\"\nMEDIUM,Find Minimum in Rotated Sorted Array,42.1,0.5264826307240257,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,Intersection of Two Arrays,42.1,0.7647431845238689,https://leetcode.com/problems/intersection-of-two-arrays,\"Array, Hash Table, Two Pointers, Binary Search, Sorting\"\nEASY,Squares of a Sorted Array,42.1,0.7321924114088272,https://leetcode.com/problems/squares-of-a-sorted-array,\"Array, Two Pointers, Sorting\"\nHARD,Text Justification,42.1,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,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)\"\n"
  },
  {
    "path": "PayPal/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Zigzag Conversion,100.0,0.5160678115303926,https://leetcode.com/problems/zigzag-conversion,String\nMEDIUM,LRU Cache,79.2,0.45214576213144547,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,Minimum Replacements to Sort the Array,77.5,0.5324087646108167,https://leetcode.com/problems/minimum-replacements-to-sort-the-array,\"Array, Math, Greedy\"\nMEDIUM,Count Vowel Strings in Ranges,77.5,0.6786629908928055,https://leetcode.com/problems/count-vowel-strings-in-ranges,\"Array, String, Prefix Sum\"\nEASY,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\"\nMEDIUM,Meeting Scheduler,75.5,0.5522977372018112,https://leetcode.com/problems/meeting-scheduler,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Word Search,75.5,0.4526692829987259,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,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\"\nMEDIUM,Number of Islands,75.5,0.6231993213058742,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,Paint House III,73.4,0.6098395490806937,https://leetcode.com/problems/paint-house-iii,\"Array, Dynamic Programming\"\nMEDIUM,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\"\nHARD,Count Array Pairs Divisible by K,73.4,0.3014857343209011,https://leetcode.com/problems/count-array-pairs-divisible-by-k,\"Array, Math, Number Theory\"\nMEDIUM,Smallest Greater Multiple Made of Two Digits,73.4,0.4793917567026811,https://leetcode.com/problems/smallest-greater-multiple-made-of-two-digits,\"Math, Enumeration\"\nEASY,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\"\nMEDIUM,Group Anagrams,73.4,0.7092882008000586,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Longest Increasing Subsequence,71.0,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nMEDIUM,Maximal Square,71.0,0.4876133314788993,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nEASY,Two Sum,71.0,0.5577699372797245,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Product of Array Except Self,68.4,0.6777995730835785,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,Coin Change,68.4,0.4649545396006711,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,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\"\nMEDIUM,Longest Substring Without Repeating Characters,62.0,0.3693617213196236,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Minimum Absolute Difference,62.0,0.7065237783248814,https://leetcode.com/problems/minimum-absolute-difference,\"Array, Sorting\"\nMEDIUM,Merge Intervals,62.0,0.4939526057316443,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Merge Sorted Array,62.0,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Subarray Sum Equals K,62.0,0.45476206064696134,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,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\"\nMEDIUM,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)\"\nMEDIUM,Loud and Rich,58.0,0.616717862975348,https://leetcode.com/problems/loud-and-rich,\"Array, Depth-First Search, Graph, Topological Sort\"\nMEDIUM,Reorganize String,58.0,0.5619634145417838,https://leetcode.com/problems/reorganize-string,\"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting\"\nEASY,Valid Anagram,53.0,0.6666090585307833,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nEASY,Count Vowel Substrings of a String,53.0,0.7148136172571481,https://leetcode.com/problems/count-vowel-substrings-of-a-string,\"Hash Table, String\"\nEASY,Valid Parentheses,53.0,0.42322833886034955,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nHARD,Trapping Rain Water,53.0,0.6510194684590559,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,House Robber,53.0,0.5230497402554785,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nHARD,Meeting Rooms III,53.0,0.4393472442856221,https://leetcode.com/problems/meeting-rooms-iii,\"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation\"\nMEDIUM,Random Pick with Weight,53.0,0.4827836751158982,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\nMEDIUM,Sort Colors,53.0,0.675831142046278,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nEASY,Last Stone Weight,53.0,0.6592869343167317,https://leetcode.com/problems/last-stone-weight,\"Array, Heap (Priority Queue)\"\nMEDIUM,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\"\nMEDIUM,Minimum Increment to Make Array Unique,46.7,0.603327781549441,https://leetcode.com/problems/minimum-increment-to-make-array-unique,\"Array, Greedy, Sorting, Counting\"\nMEDIUM,Maximum Subarray,46.7,0.5209977597071156,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nHARD,Median of Two Sorted Arrays,46.7,0.43814597895533036,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,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\"\nMEDIUM,Rotate Image,46.7,0.7790165261990751,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Koko Eating Bananas,46.7,0.49067301427387977,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,Palindromic Substrings,46.7,0.7167859571435372,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Jump Game,46.7,0.3947921593161437,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nHARD,Text Justification,46.7,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,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\"\nMEDIUM,3Sum Smaller,46.7,0.5098856904205789,https://leetcode.com/problems/3sum-smaller,\"Array, Two Pointers, Binary Search, Sorting\"\nMEDIUM,Count and Say,46.7,0.6050656775612677,https://leetcode.com/problems/count-and-say,String\nMEDIUM,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\"\nEASY,Reverse Linked List,46.7,0.7920655049010822,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nEASY,Happy Number,46.7,0.5807264413215366,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nMEDIUM,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\"\nMEDIUM,Search in Rotated Sorted Array,46.7,0.42837216325866995,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,Degree of an Array,46.7,0.5742057825337067,https://leetcode.com/problems/degree-of-an-array,\"Array, Hash Table\"\nMEDIUM,Valid Sudoku,46.7,0.6227676961475801,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,Flatten Deeply Nested Array,46.7,0.6443499752842314,https://leetcode.com/problems/flatten-deeply-nested-array,\nHARD,LFU Cache,46.7,0.4660898637811462,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,3Sum,46.7,0.3707096047813656,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Longest Consecutive Sequence,46.7,0.4704083978489664,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,Meeting Rooms II,37.9,0.5214162081616772,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nEASY,Squares of a Sorted Array,37.9,0.7321924114088272,https://leetcode.com/problems/squares-of-a-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Course Schedule,37.9,0.4923432405366955,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,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\"\nHARD,Maximum Profit in Job Scheduling,37.9,0.5441735043380527,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nMEDIUM,Spiral Matrix,37.9,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,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\"\nHARD,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\"\nEASY,Find Pivot Index,37.9,0.6057029910807422,https://leetcode.com/problems/find-pivot-index,\"Array, Prefix Sum\"\nEASY,Path Sum,37.9,0.5300469853162927,https://leetcode.com/problems/path-sum,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,Maximum Product Subarray,37.9,0.3494162852551506,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nEASY,Lexicographically Smallest Palindrome,37.9,0.7942312085903587,https://leetcode.com/problems/lexicographically-smallest-palindrome,\"Two Pointers, String, Greedy\"\nEASY,Maximum Population Year,37.9,0.6267903102222048,https://leetcode.com/problems/maximum-population-year,\"Array, Counting, Prefix Sum\"\nMEDIUM,Min Stack,37.9,0.5644511757883331,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nHARD,Word Search II,37.9,0.3732633211647155,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nMEDIUM,Delete Node in a Linked List,37.9,0.8231559199073729,https://leetcode.com/problems/delete-node-in-a-linked-list,Linked List\nHARD,Minimum Window Substring,37.9,0.45350701011329586,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nEASY,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\"\nHARD,Maximum Frequency Stack,37.9,0.6620493032659615,https://leetcode.com/problems/maximum-frequency-stack,\"Hash Table, Stack, Design, Ordered Set\"\nMEDIUM,Invalid Transactions,37.9,0.3127080304862309,https://leetcode.com/problems/invalid-transactions,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Container With Most Water,37.9,0.5778283755661647,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Process Tasks Using Servers,37.9,0.4114853370058328,https://leetcode.com/problems/process-tasks-using-servers,\"Array, Heap (Priority Queue)\"\nMEDIUM,Find Peak Element,37.9,0.4650922923947054,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nEASY,Intersection of Two Arrays,37.9,0.7647431845238689,https://leetcode.com/problems/intersection-of-two-arrays,\"Array, Hash Table, Two Pointers, Binary Search, Sorting\"\nMEDIUM,Find Minimum in Rotated Sorted Array,37.9,0.5264826307240257,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Jump Game II,37.9,0.415032966531176,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,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\"\nHARD,First Missing Positive,37.9,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Merge In Between Linked Lists,37.9,0.8230365933376913,https://leetcode.com/problems/merge-in-between-linked-lists,Linked List\nMEDIUM,Design Twitter,37.9,0.42652193801389876,https://leetcode.com/problems/design-twitter,\"Hash Table, Linked List, Design, Heap (Priority Queue)\"\n"
  },
  {
    "path": "PayPay/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "PayPay/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Block Placement Queries,100.0,0.16889906973490942,https://leetcode.com/problems/block-placement-queries,\"Array, Binary Search, Binary Indexed Tree, Segment Tree\"\n"
  },
  {
    "path": "PayPay/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Block Placement Queries,100.0,0.16889906973490942,https://leetcode.com/problems/block-placement-queries,\"Array, Binary Search, Binary Indexed Tree, Segment Tree\"\nMEDIUM,Zigzag Conversion,89.7,0.5160681481756035,https://leetcode.com/problems/zigzag-conversion,String\n"
  },
  {
    "path": "PayPay/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Largest 3-Same-Digit Number in String,100.0,0.6909566734515847,https://leetcode.com/problems/largest-3-same-digit-number-in-string,String\n"
  },
  {
    "path": "PayPay/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Largest 3-Same-Digit Number in String,100.0,0.6909566734515847,https://leetcode.com/problems/largest-3-same-digit-number-in-string,String\nHARD,Block Placement Queries,73.7,0.16889906973490942,https://leetcode.com/problems/block-placement-queries,\"Array, Binary Search, Binary Indexed Tree, Segment Tree\"\nMEDIUM,Zigzag Conversion,64.9,0.5160681481756035,https://leetcode.com/problems/zigzag-conversion,String\n"
  },
  {
    "path": "PayU/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "PayU/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "PayU/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "PayU/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Count Operations to Obtain Zero,100.0,0.7488972350966917,https://leetcode.com/problems/count-operations-to-obtain-zero,\"Math, Simulation\"\nMEDIUM,Longest Repeating Character Replacement,100.0,0.5721185994601041,https://leetcode.com/problems/longest-repeating-character-replacement,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "PayU/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Count Operations to Obtain Zero,100.0,0.7488972350966917,https://leetcode.com/problems/count-operations-to-obtain-zero,\"Math, Simulation\"\nMEDIUM,Longest Repeating Character Replacement,66.6,0.5721185994601041,https://leetcode.com/problems/longest-repeating-character-replacement,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "Paycom/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Paycom/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Paycom/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Paycom/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Group Anagrams,100.0,0.7093189130762656,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Degree of an Array,100.0,0.5741740795164303,https://leetcode.com/problems/degree-of-an-array,\"Array, Hash Table\"\nEASY,Contains Duplicate,89.8,0.6323866808421809,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\n"
  },
  {
    "path": "Paycom/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Group Anagrams,100.0,0.7093189130762656,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Degree of an Array,100.0,0.5741740795164303,https://leetcode.com/problems/degree-of-an-array,\"Array, Hash Table\"\nEASY,Contains Duplicate,89.7,0.6323866808421809,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nEASY,Minimum Absolute Difference,89.7,0.7065407454857083,https://leetcode.com/problems/minimum-absolute-difference,\"Array, Sorting\"\n"
  },
  {
    "path": "Paytm/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Paytm/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Paytm/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Substring Without Repeating Characters,100.0,0.36936143087114587,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "Paytm/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Min Stack,100.0,0.5644518859966641,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Number of Divisible Substrings,87.8,0.734086999262718,https://leetcode.com/problems/number-of-divisible-substrings,\"Hash Table, String, Counting, Prefix Sum\"\nMEDIUM,Linked List Cycle II,82.0,0.5493371897962611,https://leetcode.com/problems/linked-list-cycle-ii,\"Hash Table, Linked List, Two Pointers\"\nEASY,Valid Parentheses,82.0,0.42322863253944365,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Container With Most Water,74.6,0.5778288104589794,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nEASY,Remove All Adjacent Duplicates In String,74.6,0.715875534292082,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,\"String, Stack\"\nMEDIUM,Next Permutation,74.6,0.43057749705134357,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,Reverse Words in a String,74.6,0.5191333530123619,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nMEDIUM,3Sum,74.6,0.37071015514038136,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\nMEDIUM,Second Highest Salary,64.1,0.4386521416285213,https://leetcode.com/problems/second-highest-salary,Database\nMEDIUM,Execute Asynchronous Functions in Parallel,64.1,0.7767537485378044,https://leetcode.com/problems/execute-asynchronous-functions-in-parallel,\nMEDIUM,Longest Palindromic Substring,64.1,0.35846128129286803,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,Two Sum,64.1,0.5577699822379825,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,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\"\nMEDIUM,Longest Nice Subarray,64.1,0.6482945846552078,https://leetcode.com/problems/longest-nice-subarray,\"Array, Bit Manipulation, Sliding Window\"\nMEDIUM,Minimize Maximum of Array,64.1,0.4642315393483405,https://leetcode.com/problems/minimize-maximum-of-array,\"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum\"\nEASY,Number of Unequal Triplets in Array,64.1,0.7265003738190717,https://leetcode.com/problems/number-of-unequal-triplets-in-array,\"Array, Hash Table, Sorting\"\nMEDIUM,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\"\nEASY,Reverse Linked List,64.1,0.7920660065062484,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,Largest Number,64.1,0.4128051169745967,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\nMEDIUM,Product of Array Except Self,64.1,0.6778002355055325,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,Find Minimum in Rotated Sorted Array,64.1,0.52648304766644,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Longest Consecutive Sequence,64.1,0.4704088051228116,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,Word Search,64.1,0.45267022679743557,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nHARD,Trapping Rain Water,64.1,0.6510205336424274,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Search in Rotated Sorted Array,64.1,0.42837245101359217,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\n"
  },
  {
    "path": "Paytm/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Remove All Adjacent Duplicates In String,100.0,0.715875534292082,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,\"String, Stack\"\nMEDIUM,Minimize Maximum of Array,97.6,0.4642315393483405,https://leetcode.com/problems/minimize-maximum-of-array,\"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum\"\nEASY,Number of Unequal Triplets in Array,97.6,0.7265003738190717,https://leetcode.com/problems/number-of-unequal-triplets-in-array,\"Array, Hash Table, Sorting\"\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,Longest Nice Subarray,97.6,0.6482945846552078,https://leetcode.com/problems/longest-nice-subarray,\"Array, Bit Manipulation, Sliding Window\"\nMEDIUM,Min Stack,94.9,0.5644518859966641,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Number of Divisible Substrings,80.2,0.734086999262718,https://leetcode.com/problems/number-of-divisible-substrings,\"Hash Table, String, Counting, Prefix Sum\"\nMEDIUM,Linked List Cycle II,80.2,0.5493371897962611,https://leetcode.com/problems/linked-list-cycle-ii,\"Hash Table, Linked List, Two Pointers\"\nEASY,Valid Parentheses,74.6,0.42322863253944365,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Container With Most Water,74.6,0.5778288104589794,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nEASY,Two Sum,67.3,0.5577699822379825,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Reverse Words in a String,67.3,0.5191333530123619,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nMEDIUM,Longest Palindromic Substring,67.3,0.35846128129286803,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Next Permutation,67.3,0.43057739636737774,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,Longest Substring Without Repeating Characters,67.3,0.36936143087114587,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,3Sum,67.3,0.37071015514038136,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Word Search,57.2,0.45267022679743557,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Largest Number,57.2,0.4128051169745967,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\nEASY,Reverse Linked List,57.2,0.7920660065062484,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nHARD,Trapping Rain Water,57.2,0.6510205336424274,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Execute Asynchronous Functions in Parallel,57.2,0.7767537485378044,https://leetcode.com/problems/execute-asynchronous-functions-in-parallel,\nMEDIUM,Longest Consecutive Sequence,57.2,0.470408901290127,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,Second Highest Salary,57.2,0.4386521416285213,https://leetcode.com/problems/second-highest-salary,Database\nMEDIUM,Product of Array Except Self,57.2,0.6778002355055325,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,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\"\nMEDIUM,String Compression,57.2,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nMEDIUM,Sum of Subarray Minimums,57.2,0.3762351166424223,https://leetcode.com/problems/sum-of-subarray-minimums,\"Array, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Search in Rotated Sorted Array,57.2,0.42837245101359217,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Find Minimum in Rotated Sorted Array,57.2,0.52648304766644,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\n"
  },
  {
    "path": "Peloton/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Peloton/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Peloton/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Peloton/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,Insert Delete GetRandom O(1),93.4,0.5499185337366445,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Subdomain Visit Count,84.1,0.7683456932210888,https://leetcode.com/problems/subdomain-visit-count,\"Array, Hash Table, String, Counting\"\n"
  },
  {
    "path": "Peloton/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,Insert Delete GetRandom O(1),95.0,0.5499185337366445,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Subdomain Visit Count,79.6,0.7683456932210888,https://leetcode.com/problems/subdomain-visit-count,\"Array, Hash Table, String, Counting\"\n"
  },
  {
    "path": "PhonePe/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "PhonePe/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "PhonePe/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,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\"\nHARD,Frequencies of Shortest Supersequences,100.0,0.15750981091687477,https://leetcode.com/problems/frequencies-of-shortest-supersequences,\"Array, String, Bit Manipulation, Graph, Topological Sort, Enumeration\"\nMEDIUM,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)\"\nMEDIUM,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\"\nMEDIUM,Matchsticks to Square,71.7,0.4090607706354298,https://leetcode.com/problems/matchsticks-to-square,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\nMEDIUM,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\"\nHARD,Sliding Window Maximum,62.2,0.47604176540136595,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Find Duplicate Subtrees,62.2,0.6009115183707429,https://leetcode.com/problems/find-duplicate-subtrees,\"Hash Table, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Remove K Digits,62.2,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,\"String, Stack, Greedy, Monotonic Stack\"\nHARD,Maximum Performance of a Team,62.2,0.4751514702683188,https://leetcode.com/problems/maximum-performance-of-a-team,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nMEDIUM,Ways to Make a Fair Array,62.2,0.644989189340971,https://leetcode.com/problems/ways-to-make-a-fair-array,\"Array, Prefix Sum\"\nMEDIUM,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\"\n"
  },
  {
    "path": "PhonePe/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Frog Jump,100.0,0.4655846450889997,https://leetcode.com/problems/frog-jump,\"Array, Dynamic Programming\"\nHARD,Burst Balloons,92.8,0.6131506571954038,https://leetcode.com/problems/burst-balloons,\"Array, Dynamic Programming\"\nMEDIUM,Decoded String at Index,91.0,0.36648005898902547,https://leetcode.com/problems/decoded-string-at-index,\"String, Stack\"\nHARD,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\"\nHARD,Viewers Turned Streamers,84.8,0.4292741451709658,https://leetcode.com/problems/viewers-turned-streamers,Database\nHARD,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)\"\nMEDIUM,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\"\nHARD,Bus Routes,72.7,0.4695297092963377,https://leetcode.com/problems/bus-routes,\"Array, Hash Table, Breadth-First Search\"\nMEDIUM,Remove K Digits,72.7,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,\"String, Stack, Greedy, Monotonic Stack\"\nMEDIUM,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\"\nMEDIUM,House Robber II,68.4,0.4356268343978175,https://leetcode.com/problems/house-robber-ii,\"Array, Dynamic Programming\"\nHARD,Split Array Largest Sum,68.4,0.5809960631242778,https://leetcode.com/problems/split-array-largest-sum,\"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum\"\nHARD,Candy,68.4,0.4669983592386035,https://leetcode.com/problems/candy,\"Array, Greedy\"\nMEDIUM,Longest Palindromic Substring,68.4,0.3584612292079602,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,House Robber,68.4,0.5230497073687154,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nHARD,Trapping Rain Water,68.4,0.6510207506751376,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nHARD,IPO,63.2,0.5302045214082566,https://leetcode.com/problems/ipo,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nMEDIUM,Koko Eating Bananas,63.2,0.49067181082223404,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,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\"\nHARD,Reachable Nodes In Subdivided Graph,63.2,0.5078847199564981,https://leetcode.com/problems/reachable-nodes-in-subdivided-graph,\"Graph, Heap (Priority Queue), Shortest Path\"\nMEDIUM,Queue Reconstruction by Height,63.2,0.7416322165647796,https://leetcode.com/problems/queue-reconstruction-by-height,\"Array, Binary Indexed Tree, Segment Tree, Sorting\"\nHARD,Maximum Profit in Job Scheduling,63.2,0.5441708252506257,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nEASY,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\"\nMEDIUM,Jump Game II,56.4,0.4150332898506089,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nHARD,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\"\nMEDIUM,Rotting Oranges,56.4,0.5661842596648976,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Simple Bank System,56.4,0.6142935665806328,https://leetcode.com/problems/simple-bank-system,\"Array, Hash Table, Design, Simulation\"\nMEDIUM,Maximum Tastiness of Candy Basket,56.4,0.6614699820199097,https://leetcode.com/problems/maximum-tastiness-of-candy-basket,\"Array, Binary Search, Greedy, Sorting\"\nHARD,Word Ladder,56.4,0.428119387533855,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nHARD,Minimum Cost to Cut a Stick,56.4,0.6201789560190433,https://leetcode.com/problems/minimum-cost-to-cut-a-stick,\"Array, Dynamic Programming, Sorting\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,House Robber III,56.4,0.549454259728427,https://leetcode.com/problems/house-robber-iii,\"Dynamic Programming, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Sort Colors,56.4,0.6758309830109738,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Distribute Coins in Binary Tree,56.4,0.7716312056737589,https://leetcode.com/problems/distribute-coins-in-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Maximal Square,56.4,0.4876118970959802,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nHARD,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\"\nMEDIUM,LRU Cache,46.9,0.452147387470624,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nMEDIUM,Walking Robot Simulation,46.9,0.5823045930701047,https://leetcode.com/problems/walking-robot-simulation,\"Array, Hash Table, Simulation\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Complete Binary Tree Inserter,46.9,0.6454961258119087,https://leetcode.com/problems/complete-binary-tree-inserter,\"Tree, Breadth-First Search, Design, Binary Tree\"\nHARD,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\"\nMEDIUM,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\"\nEASY,Longest Common Prefix,46.9,0.45483113689523086,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,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\"\nHARD,Largest Rectangle in Histogram,46.9,0.47377640759421363,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nHARD,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\"\nMEDIUM,Make Sum Divisible by P,46.9,0.39469112212153684,https://leetcode.com/problems/make-sum-divisible-by-p,\"Array, Hash Table, Prefix Sum\"\nHARD,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\"\nHARD,Check if Point Is Reachable,46.9,0.43423340961098394,https://leetcode.com/problems/check-if-point-is-reachable,\"Math, Number Theory\"\nHARD,Decode Ways II,46.9,0.3120560651970284,https://leetcode.com/problems/decode-ways-ii,\"String, Dynamic Programming\"\nHARD,Number of Islands II,46.9,0.4012685422493824,https://leetcode.com/problems/number-of-islands-ii,\"Array, Hash Table, Union Find\"\nHARD,Alien Dictionary,46.9,0.3667372421638184,https://leetcode.com/problems/alien-dictionary,\"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Daily Temperatures,46.9,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Longest Repeating Character Replacement,46.9,0.57211644492041,https://leetcode.com/problems/longest-repeating-character-replacement,\"Hash Table, String, Sliding Window\"\nMEDIUM,Course Schedule II,46.9,0.5342351815123808,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,String Compression,46.9,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nMEDIUM,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\"\nMEDIUM,Number of Islands,46.9,0.6232004026910729,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Merge Intervals,46.9,0.4939525524528343,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Copy List with Random Pointer,46.9,0.6053672896963543,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nMEDIUM,Gas Station,46.9,0.46383626845950476,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nMEDIUM,Find the Celebrity,46.9,0.48438403563355176,https://leetcode.com/problems/find-the-celebrity,\"Two Pointers, Graph, Interactive\"\nMEDIUM,Magnetic Force Between Two Balls,46.9,0.7134574135311467,https://leetcode.com/problems/magnetic-force-between-two-balls,\"Array, Binary Search, Sorting\"\nMEDIUM,Minimum Height Trees,46.9,0.420144691524227,https://leetcode.com/problems/minimum-height-trees,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,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\"\n"
  },
  {
    "path": "PhonePe/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Frog Jump,100.0,0.4655846450889997,https://leetcode.com/problems/frog-jump,\"Array, Dynamic Programming\"\nHARD,Burst Balloons,94.2,0.6131506571954038,https://leetcode.com/problems/burst-balloons,\"Array, Dynamic Programming\"\nMEDIUM,Decoded String at Index,90.7,0.36648005898902547,https://leetcode.com/problems/decoded-string-at-index,\"String, Stack\"\nMEDIUM,Maximum Tastiness of Candy Basket,86.6,0.6614699820199097,https://leetcode.com/problems/maximum-tastiness-of-candy-basket,\"Array, Binary Search, Greedy, Sorting\"\nMEDIUM,Simple Bank System,86.6,0.6142935665806328,https://leetcode.com/problems/simple-bank-system,\"Array, Hash Table, Design, Simulation\"\nHARD,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)\"\nHARD,Viewers Turned Streamers,84.3,0.4292741451709658,https://leetcode.com/problems/viewers-turned-streamers,Database\nHARD,Frequencies of Shortest Supersequences,84.3,0.15750981091687477,https://leetcode.com/problems/frequencies-of-shortest-supersequences,\"Array, String, Bit Manipulation, Graph, Topological Sort, Enumeration\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,Check if Point Is Reachable,84.3,0.43423340961098394,https://leetcode.com/problems/check-if-point-is-reachable,\"Math, Number Theory\"\nHARD,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\"\nHARD,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\"\nMEDIUM,Remove K Digits,78.8,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,\"String, Stack, Greedy, Monotonic Stack\"\nMEDIUM,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\"\nHARD,Bus Routes,75.5,0.4695297092963377,https://leetcode.com/problems/bus-routes,\"Array, Hash Table, Breadth-First Search\"\nHARD,Trapping Rain Water,71.8,0.6510207506751376,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Longest Palindromic Substring,71.8,0.3584612292079602,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,House Robber II,67.3,0.4356268343978175,https://leetcode.com/problems/house-robber-ii,\"Array, Dynamic Programming\"\nMEDIUM,Queue Reconstruction by Height,67.3,0.7416322165647796,https://leetcode.com/problems/queue-reconstruction-by-height,\"Array, Binary Indexed Tree, Segment Tree, Sorting\"\nHARD,Split Array Largest Sum,67.3,0.5809960631242778,https://leetcode.com/problems/split-array-largest-sum,\"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum\"\nHARD,Candy,67.3,0.4669983592386035,https://leetcode.com/problems/candy,\"Array, Greedy\"\nMEDIUM,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\"\nMEDIUM,House Robber,67.3,0.5230497073687154,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nEASY,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\"\nMEDIUM,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\"\nHARD,Maximum Profit in Job Scheduling,67.3,0.5441708252506257,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,Reachable Nodes In Subdivided Graph,61.9,0.5078847199564981,https://leetcode.com/problems/reachable-nodes-in-subdivided-graph,\"Graph, Heap (Priority Queue), Shortest Path\"\nMEDIUM,Koko Eating Bananas,61.9,0.49067181082223404,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nHARD,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\"\nMEDIUM,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\"\nHARD,IPO,61.9,0.5302045214082566,https://leetcode.com/problems/ipo,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nMEDIUM,Jump Game II,61.9,0.4150332898506089,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,House Robber III,54.9,0.549454259728427,https://leetcode.com/problems/house-robber-iii,\"Dynamic Programming, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Distribute Coins in Binary Tree,54.9,0.7716312056737589,https://leetcode.com/problems/distribute-coins-in-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Sort Colors,54.9,0.6758309830109738,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Merge Intervals,54.9,0.4939525524528343,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Maximal Square,54.9,0.4876118970959802,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,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)\"\nHARD,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\"\nHARD,Word Ladder,54.9,0.428119387533855,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nHARD,Minimum Cost to Cut a Stick,54.9,0.6201789560190433,https://leetcode.com/problems/minimum-cost-to-cut-a-stick,\"Array, Dynamic Programming, Sorting\"\nMEDIUM,Rotting Oranges,54.9,0.5661842596648976,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Matchsticks to Square,54.9,0.4090607706354298,https://leetcode.com/problems/matchsticks-to-square,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\nHARD,Sliding Window Maximum,54.9,0.47604176540136595,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,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\"\nHARD,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\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Binary Tree Level Order Traversal,45.1,0.705965836454011,https://leetcode.com/problems/binary-tree-level-order-traversal,\"Tree, Breadth-First Search, Binary Tree\"\nMEDIUM,Group Anagrams,45.1,0.7092885297664818,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Longest Consecutive Sequence,45.1,0.4704084413920641,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,LRU Cache,45.1,0.452147387470624,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Find Duplicate Subtrees,45.1,0.6009115183707429,https://leetcode.com/problems/find-duplicate-subtrees,\"Hash Table, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Ways to Make a Fair Array,45.1,0.644989189340971,https://leetcode.com/problems/ways-to-make-a-fair-array,\"Array, Prefix Sum\"\nHARD,First Missing Positive,45.1,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Heaters,45.1,0.39952991914941977,https://leetcode.com/problems/heaters,\"Array, Two Pointers, Binary Search, Sorting\"\nMEDIUM,Snakes and Ladders,45.1,0.47795353738879465,https://leetcode.com/problems/snakes-and-ladders,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Sum of Subarray Minimums,45.1,0.3762351166424223,https://leetcode.com/problems/sum-of-subarray-minimums,\"Array, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Asteroid Collision,45.1,0.45500571063300393,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nMEDIUM,Generate Parentheses,45.1,0.7713292625585169,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Insert Interval,45.1,0.4347364290820034,https://leetcode.com/problems/insert-interval,Array\nHARD,Binary Tree Cameras,45.1,0.4718257360539049,https://leetcode.com/problems/binary-tree-cameras,\"Dynamic Programming, Tree, Depth-First Search, Binary Tree\"\nHARD,Maximum Performance of a Team,45.1,0.4751514702683188,https://leetcode.com/problems/maximum-performance-of-a-team,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nMEDIUM,Jump Game,45.1,0.39479228881225903,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nHARD,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\"\nHARD,Largest Rectangle in Histogram,45.1,0.47377640759421363,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nHARD,Decode Ways II,45.1,0.3120560651970284,https://leetcode.com/problems/decode-ways-ii,\"String, Dynamic Programming\"\nHARD,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\"\nHARD,Alien Dictionary,45.1,0.3667372421638184,https://leetcode.com/problems/alien-dictionary,\"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Daily Temperatures,45.1,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Course Schedule II,45.1,0.5342351815123808,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Longest Repeating Character Replacement,45.1,0.57211644492041,https://leetcode.com/problems/longest-repeating-character-replacement,\"Hash Table, String, Sliding Window\"\nMEDIUM,Complete Binary Tree Inserter,45.1,0.6454961258119087,https://leetcode.com/problems/complete-binary-tree-inserter,\"Tree, Breadth-First Search, Design, Binary Tree\"\nMEDIUM,String Compression,45.1,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nMEDIUM,Number of Islands,45.1,0.6232004026910729,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Magnetic Force Between Two Balls,45.1,0.7134574135311467,https://leetcode.com/problems/magnetic-force-between-two-balls,\"Array, Binary Search, Sorting\"\nHARD,Number of Islands II,45.1,0.4012685422493824,https://leetcode.com/problems/number-of-islands-ii,\"Array, Hash Table, Union Find\"\nMEDIUM,Copy List with Random Pointer,45.1,0.6053672896963543,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Gas Station,45.1,0.46383626845950476,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nMEDIUM,Walking Robot Simulation,45.1,0.5823045930701047,https://leetcode.com/problems/walking-robot-simulation,\"Array, Hash Table, Simulation\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Make Sum Divisible by P,45.1,0.39469112212153684,https://leetcode.com/problems/make-sum-divisible-by-p,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Minimum Height Trees,45.1,0.420144691524227,https://leetcode.com/problems/minimum-height-trees,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Find the Celebrity,45.1,0.48438403563355176,https://leetcode.com/problems/find-the-celebrity,\"Two Pointers, Graph, Interactive\"\nEASY,Longest Common Prefix,45.1,0.45483113689523086,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nHARD,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\"\n"
  },
  {
    "path": "Pinterest/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Bus Routes,100.0,0.4695297092963377,https://leetcode.com/problems/bus-routes,\"Array, Hash Table, Breadth-First Search\"\nHARD,Expression Add Operators,84.5,0.4167625219870472,https://leetcode.com/problems/expression-add-operators,\"Math, String, Backtracking\"\nHARD,Reconstruct Itinerary,75.5,0.4360564496598489,https://leetcode.com/problems/reconstruct-itinerary,\"Depth-First Search, Graph, Eulerian Circuit\"\nHARD,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\"\nHARD,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\"\n"
  },
  {
    "path": "Pinterest/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Bus Routes,100.0,0.4695297092963377,https://leetcode.com/problems/bus-routes,\"Array, Hash Table, Breadth-First Search\"\nHARD,Reconstruct Itinerary,99.2,0.4360564496598489,https://leetcode.com/problems/reconstruct-itinerary,\"Depth-First Search, Graph, Eulerian Circuit\"\nHARD,Optimal Account Balancing,89.4,0.4993810266893702,https://leetcode.com/problems/optimal-account-balancing,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\nHARD,Expression Add Operators,89.4,0.4167625219870472,https://leetcode.com/problems/expression-add-operators,\"Math, String, Backtracking\"\nHARD,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\"\nMEDIUM,Target Sum,64.6,0.5076656697088596,https://leetcode.com/problems/target-sum,\"Array, Dynamic Programming, Backtracking\"\nMEDIUM,Coin Change,59.0,0.4649547506448627,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nHARD,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\"\nHARD,Split Array Largest Sum,59.0,0.580995560819648,https://leetcode.com/problems/split-array-largest-sum,\"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Combination Sum,51.0,0.7467470164230636,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nHARD,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\"\n"
  },
  {
    "path": "Pinterest/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Reconstruct Itinerary,100.0,0.4360564496598489,https://leetcode.com/problems/reconstruct-itinerary,\"Depth-First Search, Graph, Eulerian Circuit\"\nHARD,Bus Routes,97.0,0.4695297092963377,https://leetcode.com/problems/bus-routes,\"Array, Hash Table, Breadth-First Search\"\nHARD,Optimal Account Balancing,92.4,0.4993810266893702,https://leetcode.com/problems/optimal-account-balancing,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\nHARD,Expression Add Operators,86.4,0.4167625219870472,https://leetcode.com/problems/expression-add-operators,\"Math, String, Backtracking\"\nHARD,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\"\nMEDIUM,Target Sum,69.8,0.5076656697088596,https://leetcode.com/problems/target-sum,\"Array, Dynamic Programming, Backtracking\"\nHARD,Meeting Rooms III,61.9,0.4393472442856221,https://leetcode.com/problems/meeting-rooms-iii,\"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation\"\nMEDIUM,Coin Change,61.9,0.4649547506448627,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nHARD,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\"\nHARD,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\"\nHARD,Split Array Largest Sum,56.3,0.580995560819648,https://leetcode.com/problems/split-array-largest-sum,\"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum\"\nMEDIUM,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\"\nMEDIUM,Combination Sum,48.3,0.7467470164230636,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nHARD,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\"\n"
  },
  {
    "path": "Pinterest/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Count and Say,100.0,0.6050656775612677,https://leetcode.com/problems/count-and-say,String\nHARD,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\"\nHARD,Maximum Profit in Job Scheduling,90.3,0.5441718927003354,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nHARD,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\"\nHARD,Optimal Account Balancing,79.8,0.4993810266893702,https://leetcode.com/problems/optimal-account-balancing,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\nHARD,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\"\nMEDIUM,Shortest Way to Form String,77.6,0.6132842198320319,https://leetcode.com/problems/shortest-way-to-form-string,\"Two Pointers, String, Binary Search, Greedy\"\nHARD,Reconstruct Itinerary,75.3,0.4360564496598489,https://leetcode.com/problems/reconstruct-itinerary,\"Depth-First Search, Graph, Eulerian Circuit\"\nMEDIUM,Reorganize String,74.0,0.5619634145417838,https://leetcode.com/problems/reorganize-string,\"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting\"\nHARD,Expression Add Operators,71.0,0.4167625219870472,https://leetcode.com/problems/expression-add-operators,\"Math, String, Backtracking\"\nHARD,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\"\nMEDIUM,Jump Game III,65.5,0.6603717968394102,https://leetcode.com/problems/jump-game-iii,\"Array, Depth-First Search, Breadth-First Search\"\nHARD,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\"\nMEDIUM,Unique Paths II,57.8,0.43154272888964174,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nEASY,Is Subsequence,57.8,0.48382543385849996,https://leetcode.com/problems/is-subsequence,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,String Compression,57.8,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nMEDIUM,Sparse Matrix Multiplication,57.8,0.6892246978864321,https://leetcode.com/problems/sparse-matrix-multiplication,\"Array, Hash Table, Matrix\"\nHARD,Employee Free Time,50.1,0.7259759595862569,https://leetcode.com/problems/employee-free-time,\"Array, Line Sweep, Sorting, Heap (Priority Queue)\"\nMEDIUM,Is Graph Bipartite?,50.1,0.5771382449160527,https://leetcode.com/problems/is-graph-bipartite,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nHARD,Unique Paths III,50.1,0.8233339994005395,https://leetcode.com/problems/unique-paths-iii,\"Array, Backtracking, Bit Manipulation, Matrix\"\nMEDIUM,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\"\nMEDIUM,Coin Change,50.1,0.4649547506448627,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Longest Word in Dictionary,50.1,0.5345847539959035,https://leetcode.com/problems/longest-word-in-dictionary,\"Array, Hash Table, String, Trie, Sorting\"\nMEDIUM,Minimize Result by Adding Parentheses to Expression,50.1,0.6753303483673693,https://leetcode.com/problems/minimize-result-by-adding-parentheses-to-expression,\"String, Enumeration\"\nMEDIUM,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\"\nHARD,Meeting Rooms III,44.7,0.4393472442856221,https://leetcode.com/problems/meeting-rooms-iii,\"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation\"\nMEDIUM,Letter Combinations of a Phone Number,44.7,0.6385756168067979,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,Single Element in a Sorted Array,44.7,0.5920699695159606,https://leetcode.com/problems/single-element-in-a-sorted-array,\"Array, Binary Search\"\nMEDIUM,Meeting Rooms II,44.7,0.5214169179809166,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nHARD,Bus Routes,44.7,0.4695297092963377,https://leetcode.com/problems/bus-routes,\"Array, Hash Table, Breadth-First Search\"\nMEDIUM,Snakes and Ladders,37.1,0.47795347138329897,https://leetcode.com/problems/snakes-and-ladders,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Possible Bipartition,37.1,0.5150773648728767,https://leetcode.com/problems/possible-bipartition,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nHARD,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\"\nMEDIUM,Number of Islands,37.1,0.6231998840453153,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,Find Median Given Frequency of Numbers,37.1,0.42462151190992875,https://leetcode.com/problems/find-median-given-frequency-of-numbers,Database\nMEDIUM,Implement Trie (Prefix Tree),37.1,0.6793477899842462,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nHARD,Sudoku Solver,37.1,0.6390864248405232,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nMEDIUM,Multiply Strings,37.1,0.4228943914738829,https://leetcode.com/problems/multiply-strings,\"Math, String, Simulation\"\nMEDIUM,The Maze,37.1,0.5951548421014023,https://leetcode.com/problems/the-maze,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,Find the Celebrity,37.1,0.48438403563355176,https://leetcode.com/problems/find-the-celebrity,\"Two Pointers, Graph, Interactive\"\nMEDIUM,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\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Pinterest/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Count and Say,100.0,0.6050656775612677,https://leetcode.com/problems/count-and-say,String\nHARD,Reconstruct Itinerary,94.8,0.4360564496598489,https://leetcode.com/problems/reconstruct-itinerary,\"Depth-First Search, Graph, Eulerian Circuit\"\nHARD,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\"\nHARD,Optimal Account Balancing,92.4,0.4993810266893702,https://leetcode.com/problems/optimal-account-balancing,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\nHARD,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\"\nHARD,Maximum Profit in Job Scheduling,89.6,0.5441718927003354,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nHARD,Bus Routes,85.7,0.4695297092963377,https://leetcode.com/problems/bus-routes,\"Array, Hash Table, Breadth-First Search\"\nHARD,Expression Add Operators,85.0,0.4167625219870472,https://leetcode.com/problems/expression-add-operators,\"Math, String, Backtracking\"\nHARD,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\"\nMEDIUM,Shortest Way to Form String,76.6,0.6132842198320319,https://leetcode.com/problems/shortest-way-to-form-string,\"Two Pointers, String, Binary Search, Greedy\"\nEASY,Is Subsequence,74.2,0.48382543385849996,https://leetcode.com/problems/is-subsequence,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Reorganize String,72.8,0.5619634145417838,https://leetcode.com/problems/reorganize-string,\"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,Longest Word in Dictionary,69.8,0.5345847539959035,https://leetcode.com/problems/longest-word-in-dictionary,\"Array, Hash Table, String, Trie, Sorting\"\nHARD,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\"\nHARD,Find Median Given Frequency of Numbers,66.2,0.42462151190992875,https://leetcode.com/problems/find-median-given-frequency-of-numbers,Database\nMEDIUM,Jump Game III,64.2,0.6603717968394102,https://leetcode.com/problems/jump-game-iii,\"Array, Depth-First Search, Breadth-First Search\"\nHARD,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\"\nMEDIUM,Coin Change,61.9,0.4649547506448627,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,String Compression,59.2,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nMEDIUM,Sparse Matrix Multiplication,59.2,0.6892246978864321,https://leetcode.com/problems/sparse-matrix-multiplication,\"Array, Hash Table, Matrix\"\nHARD,Meeting Rooms III,59.2,0.4393472442856221,https://leetcode.com/problems/meeting-rooms-iii,\"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation\"\nMEDIUM,Target Sum,56.2,0.5076656697088596,https://leetcode.com/problems/target-sum,\"Array, Dynamic Programming, Backtracking\"\nMEDIUM,Unique Paths II,56.2,0.43154272888964174,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Minimize Result by Adding Parentheses to Expression,52.7,0.6753303483673693,https://leetcode.com/problems/minimize-result-by-adding-parentheses-to-expression,\"String, Enumeration\"\nMEDIUM,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\"\nMEDIUM,Is Graph Bipartite?,48.3,0.5771382449160527,https://leetcode.com/problems/is-graph-bipartite,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nHARD,Employee Free Time,48.3,0.7259759595862569,https://leetcode.com/problems/employee-free-time,\"Array, Line Sweep, Sorting, Heap (Priority Queue)\"\nHARD,Unique Paths III,48.3,0.8233339994005395,https://leetcode.com/problems/unique-paths-iii,\"Array, Backtracking, Bit Manipulation, Matrix\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Combination Sum,42.7,0.7467470164230636,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nHARD,Split Array Largest Sum,42.7,0.580995560819648,https://leetcode.com/problems/split-array-largest-sum,\"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum\"\nMEDIUM,Multiply Strings,42.7,0.4228943914738829,https://leetcode.com/problems/multiply-strings,\"Math, String, Simulation\"\nMEDIUM,Letter Combinations of a Phone Number,42.7,0.6385756168067979,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,Possible Bipartition,42.7,0.5150773648728767,https://leetcode.com/problems/possible-bipartition,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nMEDIUM,Single Element in a Sorted Array,42.7,0.5920699695159606,https://leetcode.com/problems/single-element-in-a-sorted-array,\"Array, Binary Search\"\nMEDIUM,Meeting Rooms II,42.7,0.5214169179809166,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Snakes and Ladders,34.9,0.47795347138329897,https://leetcode.com/problems/snakes-and-ladders,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,The Maze,34.9,0.5951548421014023,https://leetcode.com/problems/the-maze,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,Find the Celebrity,34.9,0.48438403563355176,https://leetcode.com/problems/find-the-celebrity,\"Two Pointers, Graph, Interactive\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Number of Islands,34.9,0.6231998840453153,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Candy Crush,34.9,0.7736899161778655,https://leetcode.com/problems/candy-crush,\"Array, Two Pointers, Matrix, Simulation\"\nMEDIUM,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\"\nMEDIUM,Implement Trie (Prefix Tree),34.9,0.6793477899842462,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nHARD,Sudoku Solver,34.9,0.6390864248405232,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nHARD,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\"\nHARD,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)\"\n"
  },
  {
    "path": "Pocket Gems/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Pocket Gems/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Pocket Gems/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Pocket Gems/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Clone Graph,100.0,0.6238586619062403,https://leetcode.com/problems/clone-graph,\"Hash Table, Depth-First Search, Breadth-First Search, Graph\"\nMEDIUM,Longest Repeating Character Replacement,100.0,0.5721182355010312,https://leetcode.com/problems/longest-repeating-character-replacement,\"Hash Table, String, Sliding Window\"\nMEDIUM,Word Break,100.0,0.482739888182738,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,Sort Colors,100.0,0.6758313357788631,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nHARD,Alien Dictionary,100.0,0.3667361451288913,https://leetcode.com/problems/alien-dictionary,\"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,Non-negative Integers without Consecutive Ones,100.0,0.4030213766451369,https://leetcode.com/problems/non-negative-integers-without-consecutive-ones,Dynamic Programming\nHARD,Basic Calculator III,100.0,0.5246948282838411,https://leetcode.com/problems/basic-calculator-iii,\"Math, String, Stack, Recursion\"\nMEDIUM,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\"\nHARD,Shortest Palindrome,100.0,0.4065591390802263,https://leetcode.com/problems/shortest-palindrome,\"String, Rolling Hash, String Matching, Hash Function\"\nMEDIUM,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\"\nMEDIUM,Insert Delete GetRandom O(1),100.0,0.5499151153774708,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Find All Duplicates in an Array,100.0,0.7640875331476287,https://leetcode.com/problems/find-all-duplicates-in-an-array,\"Array, Hash Table\"\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Pocket Gems/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nMEDIUM,Sort Colors,100.0,0.6758313357788631,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nHARD,Non-negative Integers without Consecutive Ones,100.0,0.4030213766451369,https://leetcode.com/problems/non-negative-integers-without-consecutive-ones,Dynamic Programming\nMEDIUM,Clone Graph,100.0,0.6238586619062403,https://leetcode.com/problems/clone-graph,\"Hash Table, Depth-First Search, Breadth-First Search, Graph\"\nMEDIUM,Word Break,100.0,0.4827400085243717,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,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\"\nHARD,Shortest Palindrome,100.0,0.4065591390802263,https://leetcode.com/problems/shortest-palindrome,\"String, Rolling Hash, String Matching, Hash Function\"\nMEDIUM,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\"\nHARD,Alien Dictionary,100.0,0.3667361451288913,https://leetcode.com/problems/alien-dictionary,\"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,Basic Calculator III,100.0,0.5246948282838411,https://leetcode.com/problems/basic-calculator-iii,\"Math, String, Stack, Recursion\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Insert Delete GetRandom O(1),100.0,0.5499151153774708,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Longest Repeating Character Replacement,100.0,0.5721182355010312,https://leetcode.com/problems/longest-repeating-character-replacement,\"Hash Table, String, Sliding Window\"\nMEDIUM,Find All Duplicates in an Array,100.0,0.7640875331476287,https://leetcode.com/problems/find-all-duplicates-in-an-array,\"Array, Hash Table\"\n"
  },
  {
    "path": "Point72/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Point72/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Point72/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Point72/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Generate Parentheses,100.0,0.7713291799018006,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nEASY,Top Travellers,100.0,0.5708967116729169,https://leetcode.com/problems/top-travellers,Database\nEASY,Replace Employee ID With The Unique Identifier,100.0,0.8358557403596368,https://leetcode.com/problems/replace-employee-id-with-the-unique-identifier,Database\nMEDIUM,Restaurant Growth,100.0,0.5661350311272455,https://leetcode.com/problems/restaurant-growth,Database\nEASY,Weather Type in Each Country,100.0,0.6704324173956047,https://leetcode.com/problems/weather-type-in-each-country,Database\nMEDIUM,Evaluate Boolean Expression,100.0,0.7209377722842496,https://leetcode.com/problems/evaluate-boolean-expression,Database\nMEDIUM,Advantage Shuffle,100.0,0.5338231296410227,https://leetcode.com/problems/advantage-shuffle,\"Array, Two Pointers, Greedy, Sorting\"\n"
  },
  {
    "path": "Point72/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Top Travellers,100.0,0.5708967116729169,https://leetcode.com/problems/top-travellers,Database\nEASY,Weather Type in Each Country,100.0,0.6704324173956047,https://leetcode.com/problems/weather-type-in-each-country,Database\nMEDIUM,Evaluate Boolean Expression,100.0,0.7209377722842496,https://leetcode.com/problems/evaluate-boolean-expression,Database\nMEDIUM,Restaurant Growth,100.0,0.5661350311272455,https://leetcode.com/problems/restaurant-growth,Database\nEASY,Replace Employee ID With The Unique Identifier,100.0,0.8358557403596368,https://leetcode.com/problems/replace-employee-id-with-the-unique-identifier,Database\nMEDIUM,Advantage Shuffle,63.7,0.5338231296410227,https://leetcode.com/problems/advantage-shuffle,\"Array, Two Pointers, Greedy, Sorting\"\nMEDIUM,Generate Parentheses,63.7,0.7713291799018006,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nHARD,Sliding Window Median,63.7,0.386913379270922,https://leetcode.com/problems/sliding-window-median,\"Array, Hash Table, Sliding Window, Heap (Priority Queue)\"\n"
  },
  {
    "path": "Pony.ai/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Pony.ai/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Pony.ai/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Pony.ai/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Maximum Profit in Job Scheduling,100.0,0.5441744826912199,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nMEDIUM,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)\"\nMEDIUM,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\"\nMEDIUM,Minimum Sideway Jumps,100.0,0.508328457187439,https://leetcode.com/problems/minimum-sideway-jumps,\"Array, Dynamic Programming, Greedy\"\n"
  },
  {
    "path": "Pony.ai/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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)\"\nHARD,Maximum Profit in Job Scheduling,100.0,0.5441744826912199,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nMEDIUM,Minimum Sideway Jumps,100.0,0.508328457187439,https://leetcode.com/problems/minimum-sideway-jumps,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,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\"\n"
  },
  {
    "path": "PornHub/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "PornHub/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "PornHub/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "PornHub/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Median of Two Sorted Arrays,100.0,0.43814667695055187,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nEASY,Longest Common Prefix,79.8,0.4548317594843367,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,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\"\nMEDIUM,Maximum Subarray,79.8,0.5209985598690413,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nHARD,Reverse Nodes in k-Group,79.8,0.6304369585397218,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nEASY,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\"\nMEDIUM,Longest Substring Without Repeating Characters,79.8,0.3693614370485206,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "PornHub/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Median of Two Sorted Arrays,100.0,0.43814667695055187,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Longest Substring Without Repeating Characters,79.3,0.3693614370485206,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Longest Common Prefix,79.3,0.4548317594843367,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Maximum Subarray,79.3,0.5209986094967198,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,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\"\nEASY,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\"\nHARD,Reverse Nodes in k-Group,79.3,0.6304369585397218,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nHARD,Split Array Largest Sum,79.3,0.5809965654277032,https://leetcode.com/problems/split-array-largest-sum,\"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum\"\nMEDIUM,Search in Rotated Sorted Array,79.3,0.4283731267627601,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\n"
  },
  {
    "path": "Poshmark/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Poshmark/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Poshmark/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Poshmark/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Market Analysis I,100.0,0.571925862803579,https://leetcode.com/problems/market-analysis-i,Database\nHARD,Market Analysis II,100.0,0.5784402208536844,https://leetcode.com/problems/market-analysis-ii,Database\nMEDIUM,Count Unguarded Cells in the Grid,100.0,0.6575999128429539,https://leetcode.com/problems/count-unguarded-cells-in-the-grid,\"Array, Matrix, Simulation\"\n"
  },
  {
    "path": "Poshmark/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Count Unguarded Cells in the Grid,100.0,0.6575999128429539,https://leetcode.com/problems/count-unguarded-cells-in-the-grid,\"Array, Matrix, Simulation\"\nMEDIUM,Market Analysis I,100.0,0.571925862803579,https://leetcode.com/problems/market-analysis-i,Database\nHARD,Market Analysis II,100.0,0.5784402208536844,https://leetcode.com/problems/market-analysis-ii,Database\nMEDIUM,Max Chunks To Make Sorted,66.4,0.6404048068659659,https://leetcode.com/problems/max-chunks-to-make-sorted,\"Array, Stack, Greedy, Sorting, Monotonic Stack\"\n"
  },
  {
    "path": "Postmates/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Postmates/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Postmates/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Postmates/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Most Beautiful Item for Each Query,90.5,0.6204166873850132,https://leetcode.com/problems/most-beautiful-item-for-each-query,\"Array, Binary Search, Sorting\"\nEASY,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\"\n"
  },
  {
    "path": "Postmates/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Most Beautiful Item for Each Query,98.1,0.6204166873850132,https://leetcode.com/problems/most-beautiful-item-for-each-query,\"Array, Binary Search, Sorting\"\nEASY,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\"\n"
  },
  {
    "path": "PubMatic/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "PubMatic/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "PubMatic/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "PubMatic/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Longest Common Prefix,100.0,0.45483164799799014,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nHARD,Trapping Rain Water,89.6,0.6510219501353552,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Meeting Rooms II,89.6,0.5214151420515921,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\n"
  },
  {
    "path": "PubMatic/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Longest Common Prefix,100.0,0.45483164799799014,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nHARD,Trapping Rain Water,89.5,0.6510219501353552,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Meeting Rooms II,89.5,0.5214151420515921,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\n"
  },
  {
    "path": "Publicis Sapient/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Publicis Sapient/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Publicis Sapient/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Substring Without Repeating Characters,100.0,0.3693619526562289,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "Publicis Sapient/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Trapping Rain Water,100.0,0.6510222145708986,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Group Anagrams,88.7,0.709289925227846,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Two Sum,88.7,0.5577708772826631,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Valid Parentheses,88.7,0.42322927482455164,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\n"
  },
  {
    "path": "Publicis Sapient/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Trapping Rain Water,100.0,0.6510222145708986,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,Two Sum,88.4,0.5577708772826631,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Group Anagrams,88.4,0.709289925227846,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Valid Parentheses,88.4,0.42322927482455164,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Longest Substring Without Repeating Characters,88.4,0.3693619526562289,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "Pure Storage/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Maximum Repeating Substring,100.0,0.3962144463908421,https://leetcode.com/problems/maximum-repeating-substring,\"String, Dynamic Programming, String Matching\"\n"
  },
  {
    "path": "Pure Storage/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Maximum Repeating Substring,100.0,0.3962144463908421,https://leetcode.com/problems/maximum-repeating-substring,\"String, Dynamic Programming, String Matching\"\n"
  },
  {
    "path": "Pure Storage/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Pure Storage/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Valid Square,100.0,0.44270069622707714,https://leetcode.com/problems/valid-square,\"Math, Geometry\"\nMEDIUM,Longest Increasing Subsequence,70.0,0.5780838360568359,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nEASY,Maximum Repeating Substring,70.0,0.3962144463908421,https://leetcode.com/problems/maximum-repeating-substring,\"String, Dynamic Programming, String Matching\"\nMEDIUM,Longest Palindromic Substring,62.1,0.3584616076719246,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nHARD,Design Skiplist,62.1,0.5807262117036797,https://leetcode.com/problems/design-skiplist,\"Linked List, Design\"\n"
  },
  {
    "path": "Pure Storage/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Valid Square,100.0,0.44270069622707714,https://leetcode.com/problems/valid-square,\"Math, Geometry\"\nMEDIUM,Palindromic Substrings,85.9,0.7167801410578343,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\nHARD,Design Skiplist,84.1,0.5807262117036797,https://leetcode.com/problems/design-skiplist,\"Linked List, Design\"\nEASY,Maximum Repeating Substring,70.9,0.3962144463908421,https://leetcode.com/problems/maximum-repeating-substring,\"String, Dynamic Programming, String Matching\"\nMEDIUM,Longest Palindromic Substring,66.6,0.3584616076719246,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Longest Increasing Subsequence,61.2,0.5780838360568359,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nMEDIUM,Insert Delete GetRandom O(1),61.2,0.5499193187657342,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\n"
  },
  {
    "path": "Pwc/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Pwc/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Pwc/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Roman to Integer,100.0,0.6486652858475359,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nEASY,Two Sum,100.0,0.5577708913410159,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\n"
  },
  {
    "path": "Pwc/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Majority Element,100.0,0.6574040458611506,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nEASY,Longest Common Prefix,100.0,0.4548318384045896,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,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\"\nMEDIUM,Longest Palindromic Substring,100.0,0.35846276556107637,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\n"
  },
  {
    "path": "Pwc/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Longest Common Prefix,100.0,0.4548318384045896,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,Majority Element,100.0,0.6574039462914686,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nEASY,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\"\nHARD,Median of Two Sorted Arrays,88.1,0.43814715869853715,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nEASY,Roman to Integer,88.1,0.6486652858475359,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nEASY,Two Sum,88.1,0.5577709053993679,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Longest Palindromic Substring,88.1,0.35846276556107637,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\n"
  },
  {
    "path": "QBurst/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "QBurst/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "QBurst/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "QBurst/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Container With Most Water,100.0,0.5778602051165451,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nEASY,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\"\nHARD,Burst Balloons,100.0,0.6132041742837676,https://leetcode.com/problems/burst-balloons,\"Array, Dynamic Programming\"\n"
  },
  {
    "path": "QBurst/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Container With Most Water,100.0,0.5778602051165451,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nEASY,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\"\nHARD,Burst Balloons,100.0,0.6132041742837676,https://leetcode.com/problems/burst-balloons,\"Array, Dynamic Programming\"\n"
  },
  {
    "path": "Qualcomm/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Qualcomm/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Reverse Linked List,100.0,0.7920658456913696,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nEASY,Merge Sorted Array,88.5,0.5291955199854382,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\nEASY,Majority Element,88.5,0.6574031216508412,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nMEDIUM,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\"\nHARD,Trapping Rain Water,88.5,0.6510201042238819,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\n"
  },
  {
    "path": "Qualcomm/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Reverse Linked List,100.0,0.7920658456913696,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,Number of Islands,87.2,0.6232000655644069,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,Implement Queue using Stacks,87.2,0.6806080152077176,https://leetcode.com/problems/implement-queue-using-stacks,\"Stack, Design, Queue\"\nEASY,Two Sum,87.2,0.5577700472136351,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Course Schedule II,87.2,0.5342350029047974,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nEASY,Valid Parentheses,87.2,0.4232284180792206,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Design Circular Queue,87.2,0.5264411843359923,https://leetcode.com/problems/design-circular-queue,\"Array, Linked List, Design, Queue\"\nEASY,Merge Sorted Array,87.2,0.5291955199854382,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\nEASY,Majority Element,87.2,0.6574031216508412,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nMEDIUM,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\"\nMEDIUM,LRU Cache,87.2,0.45214692308898563,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,Trapping Rain Water,87.2,0.6510201042238819,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Rotate Image,87.2,0.7790164128488621,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\n"
  },
  {
    "path": "Qualcomm/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Reverse Linked List,100.0,0.7920658456913696,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nEASY,Middle of the Linked List,84.9,0.805816977306921,https://leetcode.com/problems/middle-of-the-linked-list,\"Linked List, Two Pointers\"\nEASY,Number of 1 Bits,84.9,0.7450473237228846,https://leetcode.com/problems/number-of-1-bits,\"Divide and Conquer, Bit Manipulation\"\nMEDIUM,Swap Nodes in Pairs,84.9,0.6720138170048461,https://leetcode.com/problems/swap-nodes-in-pairs,\"Linked List, Recursion\"\nEASY,Reverse Bits,84.9,0.6320548865842875,https://leetcode.com/problems/reverse-bits,\"Divide and Conquer, Bit Manipulation\"\nEASY,Power of Two,73.0,0.48380370515349447,https://leetcode.com/problems/power-of-two,\"Math, Bit Manipulation, Recursion\"\nEASY,Palindrome Number,73.0,0.592245432655212,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Merge Intervals,73.0,0.49395239416823444,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Number of Islands,73.0,0.6232000655644069,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,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\"\nMEDIUM,Longest Substring Without Repeating Characters,73.0,0.36936159891406867,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,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\"\nEASY,Length of Last Word,73.0,0.5631925203539794,https://leetcode.com/problems/length-of-last-word,String\nEASY,Remove Duplicates from Sorted Array,73.0,0.6035558142844654,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nEASY,Is Subsequence,73.0,0.4838251269718944,https://leetcode.com/problems/is-subsequence,\"Two Pointers, String, Dynamic Programming\"\nHARD,Reverse Nodes in k-Group,73.0,0.6304370910860896,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,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\"\nMEDIUM,Maximum Subarray,73.0,0.5209980984003728,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,String Compression III,73.0,0.6681506980036712,https://leetcode.com/problems/string-compression-iii,String\nHARD,Maximum Number of Ones,73.0,0.6875,https://leetcode.com/problems/maximum-number-of-ones,\"Math, Greedy, Sorting, Heap (Priority Queue)\"\nMEDIUM,Design Memory Allocator,73.0,0.484441262323071,https://leetcode.com/problems/design-memory-allocator,\"Array, Hash Table, Design, Simulation\"\nMEDIUM,Rotate Image,73.0,0.7790164128488621,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nEASY,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\"\nMEDIUM,LRU Cache,73.0,0.45214692308898563,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Climbing Stairs,73.0,0.535407296923177,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nHARD,Trapping Rain Water II,73.0,0.588762524838287,https://leetcode.com/problems/trapping-rain-water-ii,\"Array, Breadth-First Search, Heap (Priority Queue), Matrix\"\n"
  },
  {
    "path": "Qualcomm/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,String Compression III,100.0,0.6681506980036712,https://leetcode.com/problems/string-compression-iii,String\nHARD,Maximum Number of Ones,97.6,0.6875,https://leetcode.com/problems/maximum-number-of-ones,\"Math, Greedy, Sorting, Heap (Priority Queue)\"\nEASY,Reverse Linked List,91.9,0.7920658456913696,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,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\"\nMEDIUM,Rotate Image,74.2,0.7790164128488621,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,LRU Cache,74.2,0.45214692308898563,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Number of Islands,74.2,0.6232001329897883,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,Reverse Bits,74.2,0.6320548865842875,https://leetcode.com/problems/reverse-bits,\"Divide and Conquer, Bit Manipulation\"\nEASY,Middle of the Linked List,74.2,0.805816977306921,https://leetcode.com/problems/middle-of-the-linked-list,\"Linked List, Two Pointers\"\nMEDIUM,Design Memory Allocator,66.9,0.484441262323071,https://leetcode.com/problems/design-memory-allocator,\"Array, Hash Table, Design, Simulation\"\nEASY,Majority Element,66.9,0.6574031216508412,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nEASY,Merge Sorted Array,66.9,0.5291955199854382,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nEASY,Two Sum,66.9,0.5577700294820955,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Valid Parentheses,66.9,0.4232284180792206,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Implement Queue using Stacks,66.9,0.6806080152077176,https://leetcode.com/problems/implement-queue-using-stacks,\"Stack, Design, Queue\"\nEASY,Palindrome Number,66.9,0.5922453783509798,https://leetcode.com/problems/palindrome-number,Math\nEASY,Climbing Stairs,66.9,0.535407296923177,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,Number of 1 Bits,66.9,0.7450473237228846,https://leetcode.com/problems/number-of-1-bits,\"Divide and Conquer, Bit Manipulation\"\nMEDIUM,Swap Nodes in Pairs,66.9,0.6720138170048461,https://leetcode.com/problems/swap-nodes-in-pairs,\"Linked List, Recursion\"\nMEDIUM,Design Circular Queue,56.6,0.5264411843359923,https://leetcode.com/problems/design-circular-queue,\"Array, Linked List, Design, Queue\"\nMEDIUM,Permutations,56.6,0.8066012451560871,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nEASY,Power of Four,56.6,0.4947101228054184,https://leetcode.com/problems/power-of-four,\"Math, Bit Manipulation, Recursion\"\nHARD,Reverse Nodes in k-Group,56.6,0.6304370910860896,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,Longest Substring Without Repeating Characters,56.6,0.3693615809242358,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,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\"\nHARD,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\"\nEASY,Is Subsequence,56.6,0.4838251269718944,https://leetcode.com/problems/is-subsequence,\"Two Pointers, String, Dynamic Programming\"\nEASY,Single Number,56.6,0.7596886810060205,https://leetcode.com/problems/single-number,\"Array, Bit Manipulation\"\nEASY,Linked List Cycle,56.6,0.5257065185983861,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,Trapping Rain Water,56.6,0.6510201042238819,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,Rectangle Overlap,56.6,0.4574464867540109,https://leetcode.com/problems/rectangle-overlap,\"Math, Geometry\"\nMEDIUM,String to Integer (atoi),56.6,0.19229418316142308,https://leetcode.com/problems/string-to-integer-atoi,String\nEASY,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\"\nMEDIUM,Course Schedule II,56.6,0.5342350029047974,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Reverse Integer,56.6,0.3030894750650204,https://leetcode.com/problems/reverse-integer,Math\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,Maximum Subarray,56.6,0.5209980984003728,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,\"Pow(x, n)\",56.6,0.37023205977259704,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,Design Tic-Tac-Toe,56.6,0.5860173363699457,https://leetcode.com/problems/design-tic-tac-toe,\"Array, Hash Table, Design, Matrix, Simulation\"\nHARD,Trapping Rain Water II,56.6,0.588762524838287,https://leetcode.com/problems/trapping-rain-water-ii,\"Array, Breadth-First Search, Heap (Priority Queue), Matrix\"\nEASY,Power of Two,56.6,0.48380370515349447,https://leetcode.com/problems/power-of-two,\"Math, Bit Manipulation, Recursion\"\nEASY,Remove Duplicates from Sorted Array,56.6,0.6035558142844654,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nEASY,Length of Last Word,56.6,0.5631925203539794,https://leetcode.com/problems/length-of-last-word,String\nMEDIUM,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\"\nMEDIUM,Merge Intervals,56.6,0.49395239416823444,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\n"
  },
  {
    "path": "Qualtrics/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Qualtrics/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Qualtrics/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Asteroid Collision,100.0,0.4550053440282632,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\n"
  },
  {
    "path": "Qualtrics/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Asteroid Collision,100.0,0.4550053440282632,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nMEDIUM,Group Anagrams,74.9,0.7092889662302778,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Count Square Sum Triples,74.9,0.6901666114160129,https://leetcode.com/problems/count-square-sum-triples,\"Math, Enumeration\"\n"
  },
  {
    "path": "Qualtrics/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Count Square Sum Triples,100.0,0.6901666114160129,https://leetcode.com/problems/count-square-sum-triples,\"Math, Enumeration\"\nMEDIUM,Asteroid Collision,95.2,0.4550053440282632,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nMEDIUM,Group Anagrams,65.5,0.7092889662302778,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\n"
  },
  {
    "path": "Quora/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Quora/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Quora/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Quora/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Construct Target Array With Multiple Sums,100.0,0.36258718293560194,https://leetcode.com/problems/construct-target-array-with-multiple-sums,\"Array, Heap (Priority Queue)\"\nEASY,Find Numbers with Even Number of Digits,65.1,0.7941578445535484,https://leetcode.com/problems/find-numbers-with-even-number-of-digits,\"Array, Math\"\nMEDIUM,Subarray Sum Equals K,65.1,0.45476329452244163,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,3Sum With Multiplicity,65.1,0.4579874402763626,https://leetcode.com/problems/3sum-with-multiplicity,\"Array, Hash Table, Two Pointers, Sorting, Counting\"\nEASY,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\nEASY,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\"\nMEDIUM,Exam Room,65.1,0.42867179364939967,https://leetcode.com/problems/exam-room,\"Design, Heap (Priority Queue), Ordered Set\"\nEASY,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\"\nMEDIUM,Range Frequency Queries,65.1,0.3977062468794972,https://leetcode.com/problems/range-frequency-queries,\"Array, Hash Table, Binary Search, Design, Segment Tree\"\nMEDIUM,Number of Subarrays with Bounded Maximum,65.1,0.5394189202774706,https://leetcode.com/problems/number-of-subarrays-with-bounded-maximum,\"Array, Two Pointers\"\nEASY,1-bit and 2-bit Characters,65.1,0.4511727696394956,https://leetcode.com/problems/1-bit-and-2-bit-characters,Array\nMEDIUM,Finding Pairs With a Certain Sum,65.1,0.491882680060992,https://leetcode.com/problems/finding-pairs-with-a-certain-sum,\"Array, Hash Table, Design\"\nMEDIUM,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\"\nMEDIUM,Sort the Matrix Diagonally,65.1,0.8297868426498654,https://leetcode.com/problems/sort-the-matrix-diagonally,\"Array, Sorting, Matrix\"\nMEDIUM,Encode Number,65.1,0.7006358626536668,https://leetcode.com/problems/encode-number,\"Math, String, Bit Manipulation\"\nEASY,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\"\nHARD,Binary Tree Cameras,65.1,0.4718287765270026,https://leetcode.com/problems/binary-tree-cameras,\"Dynamic Programming, Tree, Depth-First Search, Binary Tree\"\n"
  },
  {
    "path": "Quora/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Construct Target Array With Multiple Sums,100.0,0.36258718293560194,https://leetcode.com/problems/construct-target-array-with-multiple-sums,\"Array, Heap (Priority Queue)\"\nMEDIUM,Encode Number,87.2,0.7006358626536668,https://leetcode.com/problems/encode-number,\"Math, String, Bit Manipulation\"\nEASY,Find Numbers with Even Number of Digits,87.2,0.7941578445535484,https://leetcode.com/problems/find-numbers-with-even-number-of-digits,\"Array, Math\"\nMEDIUM,Finding Pairs With a Certain Sum,87.2,0.491882680060992,https://leetcode.com/problems/finding-pairs-with-a-certain-sum,\"Array, Hash Table, Design\"\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,3Sum With Multiplicity,87.2,0.4579874402763626,https://leetcode.com/problems/3sum-with-multiplicity,\"Array, Hash Table, Two Pointers, Sorting, Counting\"\nEASY,1-bit and 2-bit Characters,87.2,0.4511727696394956,https://leetcode.com/problems/1-bit-and-2-bit-characters,Array\nEASY,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\"\nEASY,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\nMEDIUM,Exam Room,87.2,0.42867179364939967,https://leetcode.com/problems/exam-room,\"Design, Heap (Priority Queue), Ordered Set\"\nMEDIUM,Range Frequency Queries,87.2,0.3977062468794972,https://leetcode.com/problems/range-frequency-queries,\"Array, Hash Table, Binary Search, Design, Segment Tree\"\nEASY,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\"\nMEDIUM,Sort the Matrix Diagonally,87.2,0.8297868426498654,https://leetcode.com/problems/sort-the-matrix-diagonally,\"Array, Sorting, Matrix\"\nMEDIUM,Number of Subarrays with Bounded Maximum,52.3,0.5394189202774706,https://leetcode.com/problems/number-of-subarrays-with-bounded-maximum,\"Array, Two Pointers\"\nMEDIUM,Subarray Sum Equals K,52.3,0.45476329452244163,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nHARD,Binary Tree Cameras,52.3,0.4718287765270026,https://leetcode.com/problems/binary-tree-cameras,\"Dynamic Programming, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Insert Delete GetRandom O(1),52.3,0.5499183718923905,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\n"
  },
  {
    "path": "RBC/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "RBC/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "RBC/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Spiral Matrix,100.0,0.5393995599470205,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\n"
  },
  {
    "path": "RBC/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Container With Most Water,100.0,0.5778294007537794,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nEASY,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\"\nMEDIUM,Longest Palindromic Substring,100.0,0.3584623679942094,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,Valid Palindrome,100.0,0.5096361073728852,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\n"
  },
  {
    "path": "RBC/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Palindromic Substring,100.0,0.3584623679942094,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Container With Most Water,100.0,0.5778294007537794,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nEASY,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\"\nEASY,Valid Palindrome,100.0,0.5096361073728852,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,Spiral Matrix,100.0,0.5393995599470205,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\n"
  },
  {
    "path": "Rakuten/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Rakuten/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Rakuten/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Rakuten/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Happy String,100.0,0.6546225631378025,https://leetcode.com/problems/longest-happy-string,\"String, Greedy, Heap (Priority Queue)\"\nMEDIUM,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\"\nEASY,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\"\n"
  },
  {
    "path": "Rakuten/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Happy String,100.0,0.6546225631378025,https://leetcode.com/problems/longest-happy-string,\"String, Greedy, Heap (Priority Queue)\"\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,LRU Cache,100.0,0.4521488470379119,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Rotate Image,100.0,0.7790171169832033,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,3Sum,100.0,0.3707111823526769,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\n"
  },
  {
    "path": "Readme.md",
    "content": "## Leetcode Company wise Problems Lists\n\n- Curated lists of Leetcode questions group by companies, updated as of 1 June 2025.\n- Each company folder consists of questions from the past 30, 60, 90 days and all time questions wherever available.\n\n- System Design Notes: https://github.com/liquidslr/system-design-notes\n"
  },
  {
    "path": "Reddit/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Reddit/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Reddit/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Logger Rate Limiter,100.0,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,\"Hash Table, Design, Data Stream\"\n"
  },
  {
    "path": "Reddit/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Word Ladder,100.0,0.4281192533926231,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nMEDIUM,LRU Cache,80.0,0.452147387470624,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Design Hit Counter,66.7,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nMEDIUM,Number of Islands,59.0,0.6232011443676149,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,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\"\nEASY,Logger Rate Limiter,59.0,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,\"Hash Table, Design, Data Stream\"\n"
  },
  {
    "path": "Reddit/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Word Ladder,100.0,0.4281192533926231,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nMEDIUM,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\"\nMEDIUM,LRU Cache,81.6,0.452147387470624,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Design Hit Counter,70.7,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nEASY,Logger Rate Limiter,70.7,0.766103057053701,https://leetcode.com/problems/logger-rate-limiter,\"Hash Table, Design, Data Stream\"\nMEDIUM,Number of Islands,57.2,0.6232011443676149,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\n"
  },
  {
    "path": "Remitly/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Remitly/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Isomorphic Strings,100.0,0.4685798323600621,https://leetcode.com/problems/isomorphic-strings,\"Hash Table, String\"\nMEDIUM,Course Schedule II,100.0,0.5342357857229685,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Remitly/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Isomorphic Strings,100.0,0.4685798323600621,https://leetcode.com/problems/isomorphic-strings,\"Hash Table, String\"\nMEDIUM,Course Schedule II,79.6,0.5342357857229685,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Remitly/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Isomorphic Strings,100.0,0.4685798323600621,https://leetcode.com/problems/isomorphic-strings,\"Hash Table, String\"\nMEDIUM,Task Scheduler II,79.4,0.5397196782316108,https://leetcode.com/problems/task-scheduler-ii,\"Array, Hash Table, Simulation\"\nHARD,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\"\n"
  },
  {
    "path": "Remitly/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Isomorphic Strings,100.0,0.4685798323600621,https://leetcode.com/problems/isomorphic-strings,\"Hash Table, String\"\nMEDIUM,Task Scheduler II,70.6,0.5397196782316108,https://leetcode.com/problems/task-scheduler-ii,\"Array, Hash Table, Simulation\"\nHARD,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\"\nMEDIUM,Task Scheduler,62.5,0.6153925972156205,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\nEASY,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\"\nMEDIUM,Random Pick with Weight,62.5,0.48278533987379574,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\nMEDIUM,Course Schedule II,62.5,0.5342357857229685,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Revolut/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Revolut/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Perfect Squares,100.0,0.5567499609828845,https://leetcode.com/problems/perfect-squares,\"Math, Dynamic Programming, Breadth-First Search\"\nEASY,Binary Tree Paths,100.0,0.6656851312174555,https://leetcode.com/problems/binary-tree-paths,\"String, Backtracking, Tree, Depth-First Search, Binary Tree\"\n"
  },
  {
    "path": "Revolut/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Binary Tree Paths,100.0,0.6656851312174555,https://leetcode.com/problems/binary-tree-paths,\"String, Backtracking, Tree, Depth-First Search, Binary Tree\"\nEASY,Longest Common Prefix,100.0,0.45487231096001735,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Reverse Linked List II,100.0,0.49593923437910803,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nMEDIUM,Perfect Squares,93.0,0.5567499609828845,https://leetcode.com/problems/perfect-squares,\"Math, Dynamic Programming, Breadth-First Search\"\n"
  },
  {
    "path": "Revolut/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Longest Common Prefix,100.0,0.45487231096001735,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Perfect Squares,87.4,0.5567499609828845,https://leetcode.com/problems/perfect-squares,\"Math, Dynamic Programming, Breadth-First Search\"\nMEDIUM,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\"\nEASY,Remove Duplicates from Sorted List,80.9,0.5487559867838473,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List\nMEDIUM,Permutation in String,71.7,0.4725154718440558,https://leetcode.com/problems/permutation-in-string,\"Hash Table, Two Pointers, String, Sliding Window\"\nMEDIUM,Reverse Linked List II,71.7,0.49593923437910803,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nMEDIUM,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\"\nMEDIUM,Random Pick with Weight,71.7,0.4827956964132365,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\nEASY,Merge Two Sorted Lists,71.7,0.6684414597105074,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\n"
  },
  {
    "path": "Revolut/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Longest Common Prefix,100.0,0.45487231096001735,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Perfect Squares,90.2,0.5567499609828845,https://leetcode.com/problems/perfect-squares,\"Math, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Reverse Linked List II,86.9,0.49593923437910803,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nEASY,Binary Tree Paths,83.0,0.6656851312174555,https://leetcode.com/problems/binary-tree-paths,\"String, Backtracking, Tree, Depth-First Search, Binary Tree\"\nEASY,Remove Duplicates from Sorted List,78.2,0.5487561131550139,https://leetcode.com/problems/remove-duplicates-from-sorted-list,Linked List\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Permutation in String,63.2,0.4725154718440558,https://leetcode.com/problems/permutation-in-string,\"Hash Table, Two Pointers, String, Sliding Window\"\nMEDIUM,Random Pick with Weight,63.2,0.4827956964132365,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\nEASY,Merge Two Sorted Lists,63.2,0.6684414597105074,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nEASY,Missing Number,63.2,0.7007172641908024,https://leetcode.com/problems/missing-number,\"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting\"\n"
  },
  {
    "path": "Riot Games/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Riot Games/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Riot Games/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Better Compression of String,100.0,0.758406942507361,https://leetcode.com/problems/better-compression-of-string,\"Hash Table, String, Sorting, Counting\"\n"
  },
  {
    "path": "Riot Games/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Valid Sudoku,100.0,0.6227686766247266,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nHARD,Sudoku Solver,90.1,0.6390835734397189,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nEASY,Teemo Attacking,79.4,0.5693015321819124,https://leetcode.com/problems/teemo-attacking,\"Array, Simulation\"\n"
  },
  {
    "path": "Riot Games/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Teemo Attacking,100.0,0.5693015321819124,https://leetcode.com/problems/teemo-attacking,\"Array, Simulation\"\nMEDIUM,Valid Sudoku,91.8,0.6227686766247266,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nHARD,Sudoku Solver,82.4,0.6390835734397189,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nMEDIUM,Better Compression of String,72.1,0.758406942507361,https://leetcode.com/problems/better-compression-of-string,\"Hash Table, String, Sorting, Counting\"\n"
  },
  {
    "path": "Ripple/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Ripple/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Merge Intervals,100.0,0.49395258385849666,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\n"
  },
  {
    "path": "Ripple/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Koko Eating Bananas,100.0,0.49067219335670126,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nHARD,Basic Calculator,100.0,0.45589336256289564,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nMEDIUM,Merge Intervals,100.0,0.49395258385849666,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\n"
  },
  {
    "path": "Ripple/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Group Anagrams,100.0,0.7092893962252986,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Product Sales Analysis I,100.0,0.8458587666069343,https://leetcode.com/problems/product-sales-analysis-i,Database\nMEDIUM,Linked List Cycle II,100.0,0.5493375730428822,https://leetcode.com/problems/linked-list-cycle-ii,\"Hash Table, Linked List, Two Pointers\"\nMEDIUM,Product of Array Except Self,100.0,0.6778011597060136,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,Subarray Sum Equals K,100.0,0.4547634546015399,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,LRU Cache,100.0,0.45214888759813204,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Stock Price Fluctuation ,100.0,0.4816446151657419,https://leetcode.com/problems/stock-price-fluctuation,\"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set\"\nMEDIUM,Maximum Subarray,100.0,0.5209990970703741,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,String Compression,100.0,0.5809147891016072,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\n"
  },
  {
    "path": "Ripple/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Group Anagrams,100.0,0.7092893962252986,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,LRU Cache,100.0,0.45214888759813204,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,String Compression,100.0,0.5809147891016072,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nMEDIUM,Merge Intervals,100.0,0.49395258385849666,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Product Sales Analysis I,88.3,0.8458587666069343,https://leetcode.com/problems/product-sales-analysis-i,Database\nMEDIUM,Linked List Cycle II,88.3,0.5493375730428822,https://leetcode.com/problems/linked-list-cycle-ii,\"Hash Table, Linked List, Two Pointers\"\nMEDIUM,Product of Array Except Self,88.3,0.6778011597060136,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,Subarray Sum Equals K,88.3,0.4547634546015399,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Stock Price Fluctuation ,88.3,0.4816446151657419,https://leetcode.com/problems/stock-price-fluctuation,\"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set\"\nMEDIUM,Maximum Subarray,88.3,0.5209990970703741,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Koko Eating Bananas,88.3,0.49067219335670126,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nHARD,Basic Calculator,88.3,0.45589377444100776,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\n"
  },
  {
    "path": "Rippling/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Rippling/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Median of Two Sorted Arrays,100.0,0.43814619255942167,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\n"
  },
  {
    "path": "Rippling/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Design Spreadsheet,100.0,0.6762689977153075,https://leetcode.com/problems/design-spreadsheet,\"Array, Hash Table, String, Design, Matrix\"\nHARD,Median of Two Sorted Arrays,66.8,0.43814619255942167,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\n"
  },
  {
    "path": "Rippling/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nHARD,Median of Two Sorted Arrays,85.8,0.43814619255942167,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,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\"\nMEDIUM,Synonymous Sentences,65.6,0.5657701813916468,https://leetcode.com/problems/synonymous-sentences,\"Array, Hash Table, String, Backtracking, Union Find\"\nMEDIUM,Employee Importance,65.6,0.6842114454359709,https://leetcode.com/problems/employee-importance,\"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search\"\nMEDIUM,Maximum Subarray,57.3,0.5209980357192625,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nEASY,Last Stone Weight,57.3,0.6592872235573963,https://leetcode.com/problems/last-stone-weight,\"Array, Heap (Priority Queue)\"\nHARD,Optimal Account Balancing,57.3,0.4993810266893702,https://leetcode.com/problems/optimal-account-balancing,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Rippling/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nHARD,Median of Two Sorted Arrays,88.8,0.43814619255942167,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Design Spreadsheet,88.8,0.6762689977153075,https://leetcode.com/problems/design-spreadsheet,\"Array, Hash Table, String, Design, Matrix\"\nMEDIUM,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\"\nMEDIUM,Synonymous Sentences,63.5,0.5657701813916468,https://leetcode.com/problems/synonymous-sentences,\"Array, Hash Table, String, Backtracking, Union Find\"\nMEDIUM,Employee Importance,63.5,0.6842114454359709,https://leetcode.com/problems/employee-importance,\"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search\"\nMEDIUM,Maximum Subarray,63.5,0.5209980357192625,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nHARD,Optimal Account Balancing,63.5,0.4993810266893702,https://leetcode.com/problems/optimal-account-balancing,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\nEASY,Last Stone Weight,55.1,0.6592872235573963,https://leetcode.com/problems/last-stone-weight,\"Array, Heap (Priority Queue)\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Insert Delete GetRandom O(1),55.1,0.5499186948290465,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nHARD,LFU Cache,55.1,0.4660898637811462,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Merge Two Sorted Lists,55.1,0.6684090442432823,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,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\"\nHARD,Alien Dictionary,55.1,0.3667372421638184,https://leetcode.com/problems/alien-dictionary,\"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\n"
  },
  {
    "path": "Rivian/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Degree of an Array,100.0,0.5742054384866819,https://leetcode.com/problems/degree-of-an-array,\"Array, Hash Table\"\n"
  },
  {
    "path": "Rivian/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Degree of an Array,100.0,0.5742054384866819,https://leetcode.com/problems/degree-of-an-array,\"Array, Hash Table\"\n"
  },
  {
    "path": "Rivian/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.45214855400845644,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,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\"\nEASY,Degree of an Array,89.9,0.5742054384866819,https://leetcode.com/problems/degree-of-an-array,\"Array, Hash Table\"\n"
  },
  {
    "path": "Rivian/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Merge Intervals,100.0,0.4939525764689584,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Number of Islands,100.0,0.6232010198187545,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Flatten Deeply Nested Array,100.0,0.6443499752842314,https://leetcode.com/problems/flatten-deeply-nested-array,\nMEDIUM,String Compression,100.0,0.5809155013297463,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\n"
  },
  {
    "path": "Rivian/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Number of Islands,100.0,0.6232010198187545,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,LRU Cache,100.0,0.45214867010297916,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Merge Intervals,88.3,0.4939525764689584,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Flatten Deeply Nested Array,88.3,0.6443499752842314,https://leetcode.com/problems/flatten-deeply-nested-array,\nMEDIUM,String Compression,88.3,0.5809155013297463,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nEASY,Rotate String,88.3,0.6393957618351697,https://leetcode.com/problems/rotate-string,\"String, String Matching\"\nHARD,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\"\nMEDIUM,Max Increase to Keep City Skyline,88.3,0.8620984013658234,https://leetcode.com/problems/max-increase-to-keep-city-skyline,\"Array, Greedy, Matrix\"\nEASY,Degree of an Array,88.3,0.5742054384866819,https://leetcode.com/problems/degree-of-an-array,\"Array, Hash Table\"\n"
  },
  {
    "path": "Robinhood/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Robinhood/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Minesweeper,80.6,0.6812440177509644,https://leetcode.com/problems/minesweeper,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\n"
  },
  {
    "path": "Robinhood/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Minesweeper,85.1,0.6812440177509644,https://leetcode.com/problems/minesweeper,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nEASY,Defanging an IP Address,76.5,0.896860944340323,https://leetcode.com/problems/defanging-an-ip-address,String\nMEDIUM,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\"\nMEDIUM,Employee Importance,76.5,0.6842114454359709,https://leetcode.com/problems/employee-importance,\"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search\"\n"
  },
  {
    "path": "Robinhood/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,Count Good Meals,65.2,0.3164606880510123,https://leetcode.com/problems/count-good-meals,\"Array, Hash Table\"\nMEDIUM,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\"\nMEDIUM,Capital Gain/Loss,65.2,0.849191049073916,https://leetcode.com/problems/capital-gainloss,Database\nEASY,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\"\nMEDIUM,Brightest Position on Street,65.2,0.605687821115855,https://leetcode.com/problems/brightest-position-on-street,\"Array, Sorting, Prefix Sum, Ordered Set\"\nHARD,Text Justification,65.2,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\n"
  },
  {
    "path": "Robinhood/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Brightest Position on Street,87.6,0.605687821115855,https://leetcode.com/problems/brightest-position-on-street,\"Array, Sorting, Prefix Sum, Ordered Set\"\nMEDIUM,Count Good Meals,87.6,0.3164606880510123,https://leetcode.com/problems/count-good-meals,\"Array, Hash Table\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Capital Gain/Loss,87.6,0.849191049073916,https://leetcode.com/problems/capital-gainloss,Database\nEASY,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\"\nMEDIUM,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\"\nHARD,Text Justification,62.1,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nEASY,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\"\nMEDIUM,Minesweeper,62.1,0.6812440177509644,https://leetcode.com/problems/minesweeper,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nEASY,Defanging an IP Address,53.5,0.896860944340323,https://leetcode.com/problems/defanging-an-ip-address,String\nMEDIUM,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\"\nMEDIUM,Employee Importance,53.5,0.6842114454359709,https://leetcode.com/problems/employee-importance,\"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search\"\n"
  },
  {
    "path": "Roblox/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Roblox/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Reorganize String,100.0,0.5619634145417838,https://leetcode.com/problems/reorganize-string,\"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,Task Scheduler,77.9,0.615393301547845,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\nHARD,Trapping Rain Water,63.9,0.6510198658123436,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Implement Trie (Prefix Tree),63.9,0.6793477899842462,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\n"
  },
  {
    "path": "Roblox/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Reorganize String,100.0,0.5619634145417838,https://leetcode.com/problems/reorganize-string,\"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,Task Scheduler,87.1,0.615393301547845,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,Maximize Distance to Closest Person,78.8,0.4898732183487074,https://leetcode.com/problems/maximize-distance-to-closest-person,Array\nEASY,Valid Parentheses,75.1,0.42322848183425277,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Rotating the Box,70.6,0.7909813050714205,https://leetcode.com/problems/rotating-the-box,\"Array, Two Pointers, Matrix\"\nMEDIUM,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\nHARD,Trapping Rain Water,64.8,0.6510198658123436,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Implement Trie (Prefix Tree),64.8,0.6793477899842462,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nMEDIUM,Spiral Matrix,56.5,0.539397306376751,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\n"
  },
  {
    "path": "Roblox/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Reorganize String,100.0,0.5619634145417838,https://leetcode.com/problems/reorganize-string,\"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,Design Browser History,95.2,0.7774686768883133,https://leetcode.com/problems/design-browser-history,\"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream\"\nMEDIUM,Design Hit Counter,88.9,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nMEDIUM,Task Scheduler,83.3,0.615393301547845,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,Merge Intervals,81.7,0.4939523849309626,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Maximize Distance to Closest Person,81.7,0.4898732183487074,https://leetcode.com/problems/maximize-distance-to-closest-person,Array\nHARD,Text Justification,81.7,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nHARD,Integer to English Words,75.7,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\nHARD,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\"\nMEDIUM,Rotate Image,63.5,0.7790166005161556,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nHARD,Split Message Based on Limit,58.9,0.4261603375527427,https://leetcode.com/problems/split-message-based-on-limit,\"String, Binary Search, Enumeration\"\nHARD,Block Placement Queries,58.9,0.168902023187088,https://leetcode.com/problems/block-placement-queries,\"Array, Binary Search, Binary Indexed Tree, Segment Tree\"\nMEDIUM,Implement Trie (Prefix Tree),58.9,0.6793477899842462,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nEASY,Valid Parentheses,58.9,0.42322848183425277,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,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\"\nHARD,Largest Rectangle in Histogram,52.9,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nHARD,Subarrays with K Different Integers,52.9,0.658657617557622,https://leetcode.com/problems/subarrays-with-k-different-integers,\"Array, Hash Table, Sliding Window, Counting\"\nHARD,First Missing Positive,52.9,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nHARD,Minimum Falling Path Sum II,52.9,0.6381902247899858,https://leetcode.com/problems/minimum-falling-path-sum-ii,\"Array, Dynamic Programming, Matrix\"\nEASY,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\"\nEASY,Students and Examinations,44.6,0.604974385676898,https://leetcode.com/problems/students-and-examinations,Database\nMEDIUM,Longest Substring Without Repeating Characters,44.6,0.3693616357641543,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Spiral Matrix II,44.6,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,\"Array, Matrix, Simulation\"\nMEDIUM,Brightest Position on Street,44.6,0.605687821115855,https://leetcode.com/problems/brightest-position-on-street,\"Array, Sorting, Prefix Sum, Ordered Set\"\nMEDIUM,Longest Consecutive Sequence,44.6,0.47040837691011006,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,Rotting Oranges,44.6,0.5661839890477366,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nHARD,Employee Free Time,44.6,0.7259759595862569,https://leetcode.com/problems/employee-free-time,\"Array, Line Sweep, Sorting, Heap (Priority Queue)\"\nEASY,Longest Common Prefix,44.6,0.4548309656922607,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Spiral Matrix,44.6,0.539397306376751,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,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\"\nMEDIUM,Minimum Number of Frogs Croaking,44.6,0.5078628152543851,https://leetcode.com/problems/minimum-number-of-frogs-croaking,\"String, Counting\"\nEASY,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\"\nMEDIUM,Unique Paths,44.6,0.6577287347956182,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nHARD,Word Search II,44.6,0.37326314604211236,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Subdomain Visit Count,44.6,0.7683449765176875,https://leetcode.com/problems/subdomain-visit-count,\"Array, Hash Table, String, Counting\"\nMEDIUM,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\"\nEASY,Two Sum,44.6,0.5577699500711366,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,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\"\nMEDIUM,Magnetic Force Between Two Balls,44.6,0.7134574135311467,https://leetcode.com/problems/magnetic-force-between-two-balls,\"Array, Binary Search, Sorting\"\nMEDIUM,Number of Trusted Contacts of a Customer,44.6,0.7522622225115554,https://leetcode.com/problems/number-of-trusted-contacts-of-a-customer,Database\n"
  },
  {
    "path": "Roblox/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Reorganize String,100.0,0.5619634145417838,https://leetcode.com/problems/reorganize-string,\"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,Design Browser History,86.3,0.7774686768883133,https://leetcode.com/problems/design-browser-history,\"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream\"\nMEDIUM,Task Scheduler,85.4,0.615393301547845,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,Design Hit Counter,81.5,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nMEDIUM,Maximize Distance to Closest Person,81.5,0.4898732183487074,https://leetcode.com/problems/maximize-distance-to-closest-person,Array\nMEDIUM,Merge Intervals,75.1,0.4939523849309626,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nHARD,Text Justification,73.5,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nEASY,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\"\nEASY,Students and Examinations,69.9,0.604974385676898,https://leetcode.com/problems/students-and-examinations,Database\nMEDIUM,Number of Trusted Contacts of a Customer,69.9,0.7522622225115554,https://leetcode.com/problems/number-of-trusted-contacts-of-a-customer,Database\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Subdomain Visit Count,69.9,0.7683449765176875,https://leetcode.com/problems/subdomain-visit-count,\"Array, Hash Table, String, Counting\"\nMEDIUM,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\"\nMEDIUM,Magnetic Force Between Two Balls,69.9,0.7134574135311467,https://leetcode.com/problems/magnetic-force-between-two-balls,\"Array, Binary Search, Sorting\"\nEASY,Valid Parentheses,67.8,0.4232284526697411,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nHARD,Integer to English Words,67.8,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\nMEDIUM,Implement Trie (Prefix Tree),62.9,0.6793477899842462,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nMEDIUM,Rotate Image,59.8,0.7790166005161556,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nHARD,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\"\nMEDIUM,Rotating the Box,56.2,0.7909813050714205,https://leetcode.com/problems/rotating-the-box,\"Array, Two Pointers, Matrix\"\nMEDIUM,Spiral Matrix,51.9,0.539397306376751,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nHARD,Block Placement Queries,51.9,0.168902023187088,https://leetcode.com/problems/block-placement-queries,\"Array, Binary Search, Binary Indexed Tree, Segment Tree\"\nHARD,Split Message Based on Limit,51.9,0.4261603375527427,https://leetcode.com/problems/split-message-based-on-limit,\"String, Binary Search, Enumeration\"\nHARD,Trapping Rain Water,51.9,0.6510198658123436,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nHARD,Subarrays with K Different Integers,46.2,0.658657617557622,https://leetcode.com/problems/subarrays-with-k-different-integers,\"Array, Hash Table, Sliding Window, Counting\"\nMEDIUM,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\nEASY,Longest Common Prefix,46.2,0.4548309656922607,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nHARD,Minimum Falling Path Sum II,46.2,0.6381902247899858,https://leetcode.com/problems/minimum-falling-path-sum-ii,\"Array, Dynamic Programming, Matrix\"\nHARD,Largest Rectangle in Histogram,46.2,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,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\"\nHARD,First Missing Positive,46.2,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Candy Crush,38.3,0.7736899161778655,https://leetcode.com/problems/candy-crush,\"Array, Two Pointers, Matrix, Simulation\"\nHARD,Basic Calculator IV,38.3,0.48660337552742616,https://leetcode.com/problems/basic-calculator-iv,\"Hash Table, Math, String, Stack, Recursion\"\nEASY,Number of Recent Calls,38.3,0.7732793446019116,https://leetcode.com/problems/number-of-recent-calls,\"Design, Queue, Data Stream\"\nMEDIUM,Diagonal Traverse,38.3,0.6317318066223124,https://leetcode.com/problems/diagonal-traverse,\"Array, Matrix, Simulation\"\nMEDIUM,Jump Game II,38.3,0.41503314606768293,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Longest Consecutive Sequence,38.3,0.47040837691011006,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nEASY,Image Smoother,38.3,0.6837229689163258,https://leetcode.com/problems/image-smoother,\"Array, Matrix\"\nMEDIUM,Longest Substring Without Repeating Characters,38.3,0.3693616664795573,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,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\"\nMEDIUM,Spiral Matrix II,38.3,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,\"Array, Matrix, Simulation\"\nMEDIUM,Brightest Position on Street,38.3,0.605687821115855,https://leetcode.com/problems/brightest-position-on-street,\"Array, Sorting, Prefix Sum, Ordered Set\"\nMEDIUM,Rotting Oranges,38.3,0.5661839890477366,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nHARD,Employee Free Time,38.3,0.7259759595862569,https://leetcode.com/problems/employee-free-time,\"Array, Line Sweep, Sorting, Heap (Priority Queue)\"\nEASY,Two Sum,38.3,0.5577699500711366,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Minimum Number of Frogs Croaking,38.3,0.5078628152543851,https://leetcode.com/problems/minimum-number-of-frogs-croaking,\"String, Counting\"\nMEDIUM,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\"\nHARD,Word Search II,38.3,0.37326314604211236,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Unique Paths,38.3,0.6577287347956182,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nMEDIUM,Course Schedule,38.3,0.49234395023183203,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\n"
  },
  {
    "path": "Roche/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Roche/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Roche/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Roche/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Longest Common Prefix,100.0,0.4548730938950001,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,Palindrome Number,100.0,0.5922738985051591,https://leetcode.com/problems/palindrome-number,Math\n"
  },
  {
    "path": "Roche/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Longest Common Prefix,100.0,0.4548730938950001,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,Palindrome Number,100.0,0.5922738985051591,https://leetcode.com/problems/palindrome-number,Math\n"
  },
  {
    "path": "Rokt/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Rokt/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Rokt/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Basic Calculator,100.0,0.4559254553283655,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\n"
  },
  {
    "path": "Rokt/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Valid Anagram,100.0,0.6666400752628422,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nEASY,Valid Word Abbreviation,100.0,0.3685055436012594,https://leetcode.com/problems/valid-word-abbreviation,\"Two Pointers, String\"\nMEDIUM,Basic Calculator II,100.0,0.45814504533383427,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\n"
  },
  {
    "path": "Rokt/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Valid Word Abbreviation,100.0,0.3685055436012594,https://leetcode.com/problems/valid-word-abbreviation,\"Two Pointers, String\"\nMEDIUM,Basic Calculator II,100.0,0.45814504533383427,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nHARD,Basic Calculator,100.0,0.4559254553283655,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nEASY,Valid Anagram,89.8,0.6666401211137414,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\n"
  },
  {
    "path": "Roku/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Roku/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Roku/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,24 Game,100.0,0.5000170520428348,https://leetcode.com/problems/24-game,\"Array, Math, Backtracking\"\nEASY,Valid Palindrome II,100.0,0.43027201289187367,https://leetcode.com/problems/valid-palindrome-ii,\"Two Pointers, String, Greedy\"\n"
  },
  {
    "path": "Roku/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Sliding Window Maximum,100.0,0.4760419873658764,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nHARD,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\"\nMEDIUM,Simplify Path,88.2,0.4785475875201086,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nMEDIUM,Asteroid Collision,88.2,0.4550061229796745,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nMEDIUM,LRU Cache,88.2,0.4521484931675215,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Maximum Product of Three Numbers,88.2,0.45311794031803265,https://leetcode.com/problems/maximum-product-of-three-numbers,\"Array, Math, Sorting\"\nEASY,Backspace String Compare,88.2,0.494817507336685,https://leetcode.com/problems/backspace-string-compare,\"Two Pointers, String, Stack, Simulation\"\nMEDIUM,Multiply Strings,88.2,0.42289515404693445,https://leetcode.com/problems/multiply-strings,\"Math, String, Simulation\"\nMEDIUM,Decode String,88.2,0.6115258855748797,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\n"
  },
  {
    "path": "Roku/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nHARD,Sliding Window Maximum,100.0,0.4760419873658764,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,LRU Cache,100.0,0.4521484931675215,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Simplify Path,87.5,0.4785475875201086,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nMEDIUM,Decode String,87.5,0.6115258855748797,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Asteroid Collision,87.5,0.4550061229796745,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nEASY,Backspace String Compare,87.5,0.494817507336685,https://leetcode.com/problems/backspace-string-compare,\"Two Pointers, String, Stack, Simulation\"\nMEDIUM,Multiply Strings,87.5,0.42289515404693445,https://leetcode.com/problems/multiply-strings,\"Math, String, Simulation\"\nEASY,Maximum Product of Three Numbers,87.5,0.45311794031803265,https://leetcode.com/problems/maximum-product-of-three-numbers,\"Array, Math, Sorting\"\nMEDIUM,Max Consecutive Ones III,87.5,0.659395885149928,https://leetcode.com/problems/max-consecutive-ones-iii,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nHARD,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\"\nHARD,24 Game,87.5,0.5000170520428348,https://leetcode.com/problems/24-game,\"Array, Math, Backtracking\"\nEASY,Valid Palindrome II,87.5,0.43027201289187367,https://leetcode.com/problems/valid-palindrome-ii,\"Two Pointers, String, Greedy\"\nMEDIUM,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\"\nMEDIUM,Valid Parenthesis String,87.5,0.3890943290154454,https://leetcode.com/problems/valid-parenthesis-string,\"String, Dynamic Programming, Stack, Greedy\"\n"
  },
  {
    "path": "Rubrik/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Rubrik/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Find X Value of Array II,100.0,0.27419939577039276,https://leetcode.com/problems/find-x-value-of-array-ii,\"Array, Math, Segment Tree\"\nMEDIUM,Find X Value of Array I,100.0,0.3315965471654094,https://leetcode.com/problems/find-x-value-of-array-i,\"Array, Math, Dynamic Programming\"\nMEDIUM,Next Permutation,66.3,0.43057779910352356,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\n"
  },
  {
    "path": "Rubrik/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nHARD,Manhattan Distances of All Arrangements of Pieces,100.0,0.32989793876325796,https://leetcode.com/problems/manhattan-distances-of-all-arrangements-of-pieces,\"Math, Combinatorics\"\nHARD,Find X Value of Array II,100.0,0.27419939577039276,https://leetcode.com/problems/find-x-value-of-array-ii,\"Array, Math, Segment Tree\"\nMEDIUM,Find X Value of Array I,100.0,0.3315965471654094,https://leetcode.com/problems/find-x-value-of-array-i,\"Array, Math, Dynamic Programming\"\nMEDIUM,Snapshot Array,63.4,0.3666532076028315,https://leetcode.com/problems/snapshot-array,\"Array, Hash Table, Binary Search, Design\"\nMEDIUM,Design Memory Allocator,63.4,0.484441262323071,https://leetcode.com/problems/design-memory-allocator,\"Array, Hash Table, Design, Simulation\"\nMEDIUM,Web Crawler,63.4,0.6876521792062333,https://leetcode.com/problems/web-crawler,\"String, Depth-First Search, Breadth-First Search, Interactive\"\nMEDIUM,Next Permutation,63.4,0.43057779910352356,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\n"
  },
  {
    "path": "Rubrik/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Maximum Points After Enemy Battles,100.0,0.3253262567778697,https://leetcode.com/problems/maximum-points-after-enemy-battles,\"Array, Greedy\"\nMEDIUM,LRU Cache,62.7,0.45214715527990323,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nHARD,Stamping the Grid,54.4,0.3324935104596122,https://leetcode.com/problems/stamping-the-grid,\"Array, Greedy, Matrix, Prefix Sum\"\nMEDIUM,Insert Delete GetRandom O(1),54.4,0.5499189489424546,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nHARD,Scramble String,51.4,0.42181834712531613,https://leetcode.com/problems/scramble-string,\"String, Dynamic Programming\"\nMEDIUM,Web Crawler Multithreaded,47.8,0.5009640940121944,https://leetcode.com/problems/web-crawler-multithreaded,\"Depth-First Search, Breadth-First Search, Concurrency\"\nMEDIUM,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\"\nMEDIUM,Next Permutation,43.2,0.43057779910352356,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,Edit Distance,43.2,0.5878982716843788,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Candy Crush,43.2,0.7736899161778655,https://leetcode.com/problems/candy-crush,\"Array, Two Pointers, Matrix, Simulation\"\nMEDIUM,Random Pick with Weight,43.2,0.48278448068418184,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\nMEDIUM,Snapshot Array,43.2,0.3666532076028315,https://leetcode.com/problems/snapshot-array,\"Array, Hash Table, Binary Search, Design\"\nMEDIUM,Alice and Bob Playing Flower Game,36.7,0.4574722690474704,https://leetcode.com/problems/alice-and-bob-playing-flower-game,Math\nMEDIUM,Distribute Candies Among Children II,36.7,0.5613421338342496,https://leetcode.com/problems/distribute-candies-among-children-ii,\"Math, Combinatorics, Enumeration\"\nHARD,Distribute Candies Among Children III,36.7,0.5759096612296111,https://leetcode.com/problems/distribute-candies-among-children-iii,\"Math, Combinatorics\"\nMEDIUM,Design Bounded Blocking Queue,36.7,0.7299444681759931,https://leetcode.com/problems/design-bounded-blocking-queue,Concurrency\nHARD,Find the Sum of Subsequence Powers,36.7,0.23462891937843502,https://leetcode.com/problems/find-the-sum-of-subsequence-powers,\"Array, Dynamic Programming, Sorting\"\nEASY,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\"\nHARD,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\"\nEASY,Distribute Candies Among Children I,36.7,0.7497536136662286,https://leetcode.com/problems/distribute-candies-among-children-i,\"Math, Combinatorics, Enumeration\"\nMEDIUM,Task Scheduler,36.7,0.6153931254639827,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\nHARD,Cherry Pickup II,36.7,0.7196542271599925,https://leetcode.com/problems/cherry-pickup-ii,\"Array, Dynamic Programming, Matrix\"\nHARD,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)\"\nHARD,Sliding Window Maximum,36.7,0.4760412052856051,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nHARD,Remove Invalid Parentheses,36.7,0.4923173156124781,https://leetcode.com/problems/remove-invalid-parentheses,\"String, Backtracking, Breadth-First Search\"\nMEDIUM,4Sum,36.7,0.38219065838614164,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\n"
  },
  {
    "path": "Rubrik/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Maximum Points After Enemy Battles,100.0,0.3253262567778697,https://leetcode.com/problems/maximum-points-after-enemy-battles,\"Array, Greedy\"\nHARD,Stamping the Grid,67.8,0.3324935104596122,https://leetcode.com/problems/stamping-the-grid,\"Array, Greedy, Matrix, Prefix Sum\"\nMEDIUM,Alice and Bob Playing Flower Game,62.6,0.4574722690474704,https://leetcode.com/problems/alice-and-bob-playing-flower-game,Math\nMEDIUM,LRU Cache,62.6,0.45214715527990323,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nMEDIUM,Candy Crush,62.6,0.7736899161778655,https://leetcode.com/problems/candy-crush,\"Array, Two Pointers, Matrix, Simulation\"\nMEDIUM,Random Pick with Weight,62.6,0.48278448068418184,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\nHARD,Distribute Candies Among Children III,61.0,0.5759096612296111,https://leetcode.com/problems/distribute-candies-among-children-iii,\"Math, Combinatorics\"\nMEDIUM,Distribute Candies Among Children II,61.0,0.5613421338342496,https://leetcode.com/problems/distribute-candies-among-children-ii,\"Math, Combinatorics, Enumeration\"\nEASY,Distribute Candies Among Children I,61.0,0.7497536136662286,https://leetcode.com/problems/distribute-candies-among-children-i,\"Math, Combinatorics, Enumeration\"\nMEDIUM,Find X Value of Array I,61.0,0.3315965471654094,https://leetcode.com/problems/find-x-value-of-array-i,\"Array, Math, Dynamic Programming\"\nMEDIUM,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\"\nHARD,Find the Sum of Subsequence Powers,61.0,0.23462891937843502,https://leetcode.com/problems/find-the-sum-of-subsequence-powers,\"Array, Dynamic Programming, Sorting\"\nEASY,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\"\nHARD,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\"\nHARD,Find X Value of Array II,61.0,0.27419939577039276,https://leetcode.com/problems/find-x-value-of-array-ii,\"Array, Math, Segment Tree\"\nHARD,Manhattan Distances of All Arrangements of Pieces,61.0,0.32989793876325796,https://leetcode.com/problems/manhattan-distances-of-all-arrangements-of-pieces,\"Math, Combinatorics\"\nMEDIUM,Insert Delete GetRandom O(1),52.3,0.5499189489424546,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Snapshot Array,49.2,0.3666532076028315,https://leetcode.com/problems/snapshot-array,\"Array, Hash Table, Binary Search, Design\"\nHARD,Scramble String,49.2,0.42181834712531613,https://leetcode.com/problems/scramble-string,\"String, Dynamic Programming\"\nMEDIUM,Next Permutation,49.2,0.43057779910352356,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,Web Crawler Multithreaded,49.2,0.5009640940121944,https://leetcode.com/problems/web-crawler-multithreaded,\"Depth-First Search, Breadth-First Search, Concurrency\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Web Crawler,40.6,0.6876521792062333,https://leetcode.com/problems/web-crawler,\"String, Depth-First Search, Breadth-First Search, Interactive\"\nMEDIUM,Task Scheduler,40.6,0.6153931254639827,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,Edit Distance,40.6,0.5878982716843788,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nHARD,Sliding Window Maximum,40.6,0.4760412052856051,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Building H2O,33.8,0.5758696646024687,https://leetcode.com/problems/building-h2o,Concurrency\nMEDIUM,4Sum,33.8,0.38219065838614164,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nHARD,Prefix and Suffix Search,33.8,0.40419375358788573,https://leetcode.com/problems/prefix-and-suffix-search,\"Array, Hash Table, String, Design, Trie\"\nHARD,Remove Invalid Parentheses,33.8,0.4923173156124781,https://leetcode.com/problems/remove-invalid-parentheses,\"String, Backtracking, Breadth-First Search\"\nHARD,Cherry Pickup II,33.8,0.7196542271599925,https://leetcode.com/problems/cherry-pickup-ii,\"Array, Dynamic Programming, Matrix\"\nHARD,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)\"\nMEDIUM,Design Bounded Blocking Queue,33.8,0.7299444681759931,https://leetcode.com/problems/design-bounded-blocking-queue,Concurrency\nMEDIUM,Design Memory Allocator,33.8,0.484441262323071,https://leetcode.com/problems/design-memory-allocator,\"Array, Hash Table, Design, Simulation\"\n"
  },
  {
    "path": "SAP/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "SAP/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "SAP/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Group Anagrams,100.0,0.7092884459081183,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\n"
  },
  {
    "path": "SAP/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577700080775339,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Container With Most Water,91.2,0.5778285402185708,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nEASY,Longest Common Prefix,88.4,0.45483104680490416,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,Valid Parentheses,85.2,0.4232284180792206,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Number of Islands,77.2,0.6232001329897883,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,Valid Palindrome,71.9,0.5096354038561578,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,Maximum Subarray,71.9,0.5209980984003728,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nHARD,Trapping Rain Water,71.9,0.6510201042238819,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,Reverse Linked List,71.9,0.7920658766722495,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,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\"\nEASY,Remove Duplicates from Sorted Array,65.1,0.6035558903761213,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Longest Consecutive Sequence,65.1,0.4704087723283638,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,Maximal Square,65.1,0.48761217219092534,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,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\"\nMEDIUM,Daily Temperatures,65.1,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nEASY,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\"\nMEDIUM,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\"\nHARD,Maximum Students Taking Exam,55.4,0.5221052082790261,https://leetcode.com/problems/maximum-students-taking-exam,\"Array, Dynamic Programming, Bit Manipulation, Matrix, Bitmask\"\nMEDIUM,Word Break,55.4,0.4827379224085945,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,Longest Palindromic Substring,55.4,0.35846109206043364,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,Linked List Cycle,55.4,0.5257065185983861,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\nMEDIUM,Coin Change,55.4,0.46495503080483064,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nEASY,Fibonacci Number,55.4,0.7294492271152765,https://leetcode.com/problems/fibonacci-number,\"Math, Dynamic Programming, Recursion, Memoization\"\nMEDIUM,Monotone Increasing Digits,55.4,0.4872377608676912,https://leetcode.com/problems/monotone-increasing-digits,\"Math, Greedy\"\nEASY,Sort Array by Increasing Frequency,55.4,0.802688099698792,https://leetcode.com/problems/sort-array-by-increasing-frequency,\"Array, Hash Table, Sorting\"\nHARD,Count Increasing Quadruplets,55.4,0.33892873493056613,https://leetcode.com/problems/count-increasing-quadruplets,\"Array, Dynamic Programming, Binary Indexed Tree, Enumeration, Prefix Sum\"\nHARD,Count the Number of Infection Sequences,55.4,0.33387795114778207,https://leetcode.com/problems/count-the-number-of-infection-sequences,\"Array, Math, Combinatorics\"\nHARD,Maximum Path Quality of a Graph,55.4,0.596989256918232,https://leetcode.com/problems/maximum-path-quality-of-a-graph,\"Array, Backtracking, Graph\"\nMEDIUM,Movie Rating,55.4,0.41513836447146896,https://leetcode.com/problems/movie-rating,Database\nEASY,Sqrt(x),55.4,0.4037183318664056,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nEASY,Valid Perfect Square,55.4,0.4418962898676502,https://leetcode.com/problems/valid-perfect-square,\"Math, Binary Search\"\nEASY,Rotate String,55.4,0.6393953917504719,https://leetcode.com/problems/rotate-string,\"String, String Matching\"\nHARD,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\"\nEASY,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\"\nMEDIUM,LRU Cache,55.4,0.45214715527990323,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "SAP/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577700080775339,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nHARD,Count Increasing Quadruplets,91.8,0.33892873493056613,https://leetcode.com/problems/count-increasing-quadruplets,\"Array, Dynamic Programming, Binary Indexed Tree, Enumeration, Prefix Sum\"\nHARD,Maximum Students Taking Exam,91.8,0.5221052082790261,https://leetcode.com/problems/maximum-students-taking-exam,\"Array, Dynamic Programming, Bit Manipulation, Matrix, Bitmask\"\nMEDIUM,Container With Most Water,91.8,0.5778285402185708,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nHARD,Count the Number of Infection Sequences,91.8,0.33387795114778207,https://leetcode.com/problems/count-the-number-of-infection-sequences,\"Array, Math, Combinatorics\"\nHARD,Maximum Path Quality of a Graph,91.8,0.596989256918232,https://leetcode.com/problems/maximum-path-quality-of-a-graph,\"Array, Backtracking, Graph\"\nMEDIUM,Movie Rating,91.8,0.41513836447146896,https://leetcode.com/problems/movie-rating,Database\nEASY,Longest Common Prefix,89.3,0.45483104680490416,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,Valid Parentheses,83.2,0.4232284180792206,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Number of Islands,79.4,0.6232001329897883,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,Valid Palindrome,69.6,0.5096354038561578,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,Maximal Square,69.6,0.48761217219092534,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nHARD,Trapping Rain Water,69.6,0.6510201042238819,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,Reverse Linked List,69.6,0.7920658766722495,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,Maximum Subarray,69.6,0.5209980984003728,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Longest Palindromic Substring,62.7,0.35846109206043364,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,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\"\nEASY,Rotate String,62.7,0.6393953917504719,https://leetcode.com/problems/rotate-string,\"String, String Matching\"\nMEDIUM,Daily Temperatures,62.7,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Longest Consecutive Sequence,62.7,0.4704087723283638,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nEASY,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\"\nEASY,Remove Duplicates from Sorted Array,62.7,0.6035558903761213,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Group Anagrams,52.9,0.7092884996578606,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Max Consecutive Ones III,52.9,0.659394298879811,https://leetcode.com/problems/max-consecutive-ones-iii,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nMEDIUM,Coin Change,52.9,0.46495503080483064,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,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\"\nMEDIUM,LRU Cache,52.9,0.45214715527990323,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Word Break,52.9,0.4827379224085945,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nEASY,Linked List Cycle,52.9,0.5257065185983861,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\nHARD,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\"\nEASY,Sqrt(x),52.9,0.4037183318664056,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nEASY,Valid Perfect Square,52.9,0.4418962898676502,https://leetcode.com/problems/valid-perfect-square,\"Math, Binary Search\"\nEASY,Fibonacci Number,52.9,0.7294492271152765,https://leetcode.com/problems/fibonacci-number,\"Math, Dynamic Programming, Recursion, Memoization\"\nMEDIUM,Monotone Increasing Digits,52.9,0.4872377608676912,https://leetcode.com/problems/monotone-increasing-digits,\"Math, Greedy\"\nEASY,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\"\nEASY,Sort Array by Increasing Frequency,52.9,0.802688099698792,https://leetcode.com/problems/sort-array-by-increasing-frequency,\"Array, Hash Table, Sorting\"\nEASY,Move Zeroes,52.9,0.6280403546766125,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\n"
  },
  {
    "path": "SIG/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "SIG/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Number of Black Blocks,100.0,0.3862287177941841,https://leetcode.com/problems/number-of-black-blocks,\"Array, Hash Table, Enumeration\"\n"
  },
  {
    "path": "SIG/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Block Placement Queries,100.0,0.168902023187088,https://leetcode.com/problems/block-placement-queries,\"Array, Binary Search, Binary Indexed Tree, Segment Tree\"\nMEDIUM,Number of Black Blocks,100.0,0.3862287177941841,https://leetcode.com/problems/number-of-black-blocks,\"Array, Hash Table, Enumeration\"\n"
  },
  {
    "path": "SIG/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,Text Justification,92.5,0.48150261832670166,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,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\"\nEASY,Add Binary,71.9,0.556770384811513,https://leetcode.com/problems/add-binary,\"Math, String, Bit Manipulation, Simulation\"\n"
  },
  {
    "path": "SIG/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,Text Justification,92.2,0.48150261832670166,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,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\"\nEASY,Add Binary,71.1,0.556770384811513,https://leetcode.com/problems/add-binary,\"Math, String, Bit Manipulation, Simulation\"\nMEDIUM,Spiral Matrix,71.1,0.5393984752092467,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nHARD,Block Placement Queries,71.1,0.168902023187088,https://leetcode.com/problems/block-placement-queries,\"Array, Binary Search, Binary Indexed Tree, Segment Tree\"\nMEDIUM,Number of Black Blocks,71.1,0.3862287177941841,https://leetcode.com/problems/number-of-black-blocks,\"Array, Hash Table, Enumeration\"\n"
  },
  {
    "path": "SOTI/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "SOTI/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "SOTI/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "SOTI/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Longest Valid Parentheses,100.0,0.3631959315200682,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nEASY,Valid Parentheses,89.1,0.42328397073165563,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Longest Substring Without Repeating Characters,89.1,0.36940802233594666,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "SOTI/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Longest Valid Parentheses,100.0,0.3631959315200682,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nEASY,Valid Parentheses,89.0,0.4232839415762768,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Longest Substring Without Repeating Characters,89.0,0.36940802233594666,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Can Place Flowers,89.0,0.28899627172334796,https://leetcode.com/problems/can-place-flowers,\"Array, Greedy\"\n"
  },
  {
    "path": "Salesforce/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Count Subarrays With Median K,100.0,0.4553062885040102,https://leetcode.com/problems/count-subarrays-with-median-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,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\"\nMEDIUM,String Compression,95.6,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nHARD,Optimal Account Balancing,73.5,0.4993810266893702,https://leetcode.com/problems/optimal-account-balancing,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\nMEDIUM,LRU Cache,73.5,0.45214539356143535,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Report Spam Message,73.5,0.4758434844776858,https://leetcode.com/problems/report-spam-message,\"Array, Hash Table, String\"\nMEDIUM,Longest Common Subsequence,73.5,0.582494259379739,https://leetcode.com/problems/longest-common-subsequence,\"String, Dynamic Programming\"\n"
  },
  {
    "path": "Salesforce/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Closest Equal Element Queries,91.5,0.31230530920727867,https://leetcode.com/problems/closest-equal-element-queries,\"Array, Hash Table, Binary Search\"\nMEDIUM,Minimum Time to Visit All Houses,87.7,0.7034883720930233,https://leetcode.com/problems/minimum-time-to-visit-all-houses,\"Array, Prefix Sum\"\nMEDIUM,String Compression,80.2,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nHARD,Count Subarrays With Median K,76.9,0.4553062885040102,https://leetcode.com/problems/count-subarrays-with-median-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Longest Common Subsequence,68.4,0.582494259379739,https://leetcode.com/problems/longest-common-subsequence,\"String, Dynamic Programming\"\nMEDIUM,Course Schedule II,53.9,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nEASY,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\"\nMEDIUM,LRU Cache,53.9,0.45214539356143535,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Remove Adjacent Almost-Equal Characters,53.9,0.5178165886206966,https://leetcode.com/problems/remove-adjacent-almost-equal-characters,\"String, Dynamic Programming, Greedy\"\nHARD,Optimal Account Balancing,53.9,0.4993810266893702,https://leetcode.com/problems/optimal-account-balancing,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\nMEDIUM,Report Spam Message,53.9,0.4758434844776858,https://leetcode.com/problems/report-spam-message,\"Array, Hash Table, String\"\nEASY,Maximum Product of Three Numbers,53.9,0.45311603363931174,https://leetcode.com/problems/maximum-product-of-three-numbers,\"Array, Math, Sorting\"\nMEDIUM,Encode and Decode TinyURL,53.9,0.8636236617619221,https://leetcode.com/problems/encode-and-decode-tinyurl,\"Hash Table, String, Design, Hash Function\"\n"
  },
  {
    "path": "Salesforce/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Closest Equal Element Queries,100.0,0.31230530920727867,https://leetcode.com/problems/closest-equal-element-queries,\"Array, Hash Table, Binary Search\"\nMEDIUM,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\"\nMEDIUM,String Compression,91.5,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nMEDIUM,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\"\nHARD,Smallest Substring With Identical Characters I,82.4,0.19261787537378802,https://leetcode.com/problems/smallest-substring-with-identical-characters-i,\"Array, Binary Search, Enumeration\"\nEASY,Split a String in Balanced Strings,82.4,0.8679377932458103,https://leetcode.com/problems/split-a-string-in-balanced-strings,\"String, Greedy, Counting\"\nMEDIUM,Minimum Time to Visit All Houses,82.4,0.7034883720930233,https://leetcode.com/problems/minimum-time-to-visit-all-houses,\"Array, Prefix Sum\"\nHARD,Smallest Substring With Identical Characters II,82.4,0.4062115200437816,https://leetcode.com/problems/smallest-substring-with-identical-characters-ii,\"String, Binary Search\"\nMEDIUM,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\"\nHARD,Distinct Subsequences,74.5,0.500998941013352,https://leetcode.com/problems/distinct-subsequences,\"String, Dynamic Programming\"\nHARD,LFU Cache,74.5,0.4660898637811462,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,Count Subarrays With Median K,71.1,0.4553062885040102,https://leetcode.com/problems/count-subarrays-with-median-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Longest Common Subsequence,67.0,0.582494259379739,https://leetcode.com/problems/longest-common-subsequence,\"String, Dynamic Programming\"\nMEDIUM,LRU Cache,67.0,0.45214539356143535,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Course Schedule II,67.0,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Longest Palindromic Substring,55.7,0.35846104860827005,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nHARD,Minimum Window Substring,55.7,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nEASY,Maximum Product of Three Numbers,55.7,0.45311603363931174,https://leetcode.com/problems/maximum-product-of-three-numbers,\"Array, Math, Sorting\"\nMEDIUM,Remove Adjacent Almost-Equal Characters,55.7,0.5178165886206966,https://leetcode.com/problems/remove-adjacent-almost-equal-characters,\"String, Dynamic Programming, Greedy\"\nMEDIUM,Zigzag Conversion,55.7,0.5160678115303926,https://leetcode.com/problems/zigzag-conversion,String\nHARD,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\"\nEASY,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\"\nMEDIUM,Design Snake Game,46.7,0.3968485567576451,https://leetcode.com/problems/design-snake-game,\"Array, Hash Table, Design, Queue, Simulation\"\nHARD,Optimal Account Balancing,46.7,0.4993810266893702,https://leetcode.com/problems/optimal-account-balancing,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\nMEDIUM,Report Spam Message,46.7,0.4758434844776858,https://leetcode.com/problems/report-spam-message,\"Array, Hash Table, String\"\nHARD,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\"\nMEDIUM,Encode and Decode TinyURL,46.7,0.8636236617619221,https://leetcode.com/problems/encode-and-decode-tinyurl,\"Hash Table, String, Design, Hash Function\"\nHARD,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\"\nMEDIUM,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\"\nEASY,Backspace String Compare,46.7,0.4948169719450871,https://leetcode.com/problems/backspace-string-compare,\"Two Pointers, String, Stack, Simulation\"\nMEDIUM,Decode String,46.7,0.6115249906697672,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Asteroid Collision,46.7,0.45500659848234903,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nMEDIUM,Max Consecutive Ones III,46.7,0.6593934025174093,https://leetcode.com/problems/max-consecutive-ones-iii,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nMEDIUM,Path Sum III,46.7,0.460913846032227,https://leetcode.com/problems/path-sum-iii,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,Reverse Nodes in k-Group,46.7,0.6304371131862554,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,Palindromic Substrings,46.7,0.7167859571435372,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Word Search,46.7,0.45266926269047814,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Longest Substring Without Repeating Characters,46.7,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Merge Two Sorted Lists,46.7,0.6684090070136581,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\n"
  },
  {
    "path": "Salesforce/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Search Suggestions System,100.0,0.6505026464247127,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nMEDIUM,Word Break,93.9,0.48273764959175913,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,Merge Intervals,81.4,0.49395267933200643,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Group Anagrams,76.3,0.7092882781909262,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nHARD,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\"\nMEDIUM,Number of Islands,74.3,0.623199186454314,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,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\"\nMEDIUM,LRU Cache,69.8,0.45214539356143535,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,Split Array Largest Sum,69.8,0.580995560819648,https://leetcode.com/problems/split-array-largest-sum,\"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum\"\nMEDIUM,Longest Substring Without Repeating Characters,69.8,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nHARD,Trapping Rain Water,69.8,0.6510193782985645,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,Valid Parentheses,69.8,0.42322822762811346,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Palindromic Substrings,69.8,0.7167859571435372,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,The kth Factor of n,67.1,0.6957668800559188,https://leetcode.com/problems/the-kth-factor-of-n,\"Math, Number Theory\"\nHARD,Distinct Subsequences,67.1,0.500998941013352,https://leetcode.com/problems/distinct-subsequences,\"String, Dynamic Programming\"\nHARD,LFU Cache,67.1,0.4660898637811462,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Largest Number,64.1,0.412803811932624,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\nMEDIUM,Integer to Roman,64.1,0.6861928580376627,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,Beautiful Arrangement,64.1,0.6452784543104094,https://leetcode.com/problems/beautiful-arrangement,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\nMEDIUM,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\"\nHARD,Count Palindromic Subsequences,60.6,0.39309342421812343,https://leetcode.com/problems/count-palindromic-subsequences,\"String, Dynamic Programming\"\nMEDIUM,Meeting Rooms II,56.5,0.5214164659444622,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Course Schedule II,56.5,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Task Scheduler,56.5,0.6153909539748507,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,Asteroid Collision,56.5,0.45500659848234903,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nMEDIUM,Min Stack,56.5,0.564450954127768,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Coin Change,56.5,0.46495443407851283,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,3Sum,56.5,0.3707095332344249,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,Degree of an Array,51.4,0.5742057825337067,https://leetcode.com/problems/degree-of-an-array,\"Array, Hash Table\"\nEASY,Maximum Product of Three Numbers,51.4,0.45311603363931174,https://leetcode.com/problems/maximum-product-of-three-numbers,\"Array, Math, Sorting\"\nMEDIUM,Jump Game,51.4,0.39479197867291327,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nHARD,IPO,51.4,0.5302026973246128,https://leetcode.com/problems/ipo,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nMEDIUM,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\"\nMEDIUM,Reconstruct Original Digits from English,51.4,0.5157334259339642,https://leetcode.com/problems/reconstruct-original-digits-from-english,\"Hash Table, Math, String\"\nMEDIUM,Decode Ways,51.4,0.36530982861754346,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Search in Rotated Sorted Array,51.4,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,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\"\nHARD,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\"\nEASY,Count Binary Substrings,51.4,0.659166376012681,https://leetcode.com/problems/count-binary-substrings,\"Two Pointers, String\"\nMEDIUM,Maximize Greatness of an Array,51.4,0.5864617466875623,https://leetcode.com/problems/maximize-greatness-of-an-array,\"Array, Two Pointers, Greedy, Sorting\"\nMEDIUM,Maximal Square,51.4,0.4876133314788993,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nHARD,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\"\nMEDIUM,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\"\nHARD,Wildcard Matching,45.0,0.2989833857244126,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nMEDIUM,Container With Most Water,45.0,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,\"Pow(x, n)\",45.0,0.37023180307379455,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,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\"\nMEDIUM,Rotting Oranges,45.0,0.5661849297144634,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nEASY,Move Zeroes,45.0,0.6280402658363383,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,Maximum Subarray,45.0,0.5209977640581438,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Product of Array Except Self,45.0,0.6777995199303269,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nEASY,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\"\nMEDIUM,Combination Sum,45.0,0.7467468656021409,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,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\"\nMEDIUM,Construct the Lexicographically Largest Valid Sequence,45.0,0.7310337431126244,https://leetcode.com/problems/construct-the-lexicographically-largest-valid-sequence,\"Array, Backtracking\"\nEASY,Roman to Integer,45.0,0.6486627884371093,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,Daily Temperatures,45.0,0.6736502939048284,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nHARD,Word Ladder,45.0,0.42811826737370073,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nMEDIUM,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\"\nHARD,Design In-Memory File System,45.0,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,\"Hash Table, String, Design, Trie, Sorting\"\nEASY,Is Subsequence,45.0,0.4838264296140033,https://leetcode.com/problems/is-subsequence,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,House Robber,45.0,0.5230497484771839,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Graph Valid Tree,45.0,0.4933560205084969,https://leetcode.com/problems/graph-valid-tree,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nHARD,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\"\nMEDIUM,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\"\nEASY,Maximum Difference Between Increasing Elements,45.0,0.6610062659893959,https://leetcode.com/problems/maximum-difference-between-increasing-elements,Array\nMEDIUM,Longest Palindromic Substring,45.0,0.35846104860827005,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,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\"\nHARD,Minimum Window Substring,45.0,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,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\"\nEASY,Majority Element,36.0,0.6574028018936169,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nMEDIUM,Target Sum,36.0,0.5076651123616494,https://leetcode.com/problems/target-sum,\"Array, Dynamic Programming, Backtracking\"\nEASY,Binary Tree Preorder Traversal,36.0,0.7322651840223082,https://leetcode.com/problems/binary-tree-preorder-traversal,\"Stack, Tree, Depth-First Search, Binary Tree\"\nHARD,N-Queens,36.0,0.7281704967757537,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nMEDIUM,Triangle,36.0,0.5929423967075687,https://leetcode.com/problems/triangle,\"Array, Dynamic Programming\"\nMEDIUM,Range Addition,36.0,0.7234787757990669,https://leetcode.com/problems/range-addition,\"Array, Prefix Sum\"\nMEDIUM,2 Keys Keyboard,36.0,0.5908827395526525,https://leetcode.com/problems/2-keys-keyboard,\"Math, Dynamic Programming\"\nHARD,Longest Valid Parentheses,36.0,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nEASY,Reverse Words in a String III,36.0,0.8365988595052404,https://leetcode.com/problems/reverse-words-in-a-string-iii,\"Two Pointers, String\"\nMEDIUM,Count Primes,36.0,0.347906460282023,https://leetcode.com/problems/count-primes,\"Array, Math, Enumeration, Number Theory\"\nMEDIUM,Letter Combinations of a Phone Number,36.0,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nHARD,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\"\nMEDIUM,Design a Stack With Increment Operation,36.0,0.8013123593723671,https://leetcode.com/problems/design-a-stack-with-increment-operation,\"Array, Stack, Design\"\nMEDIUM,Majority Element II,36.0,0.5438033603743202,https://leetcode.com/problems/majority-element-ii,\"Array, Hash Table, Sorting, Counting\"\nMEDIUM,Different Ways to Add Parentheses,36.0,0.7235302545489278,https://leetcode.com/problems/different-ways-to-add-parentheses,\"Math, String, Dynamic Programming, Recursion, Memoization\"\nHARD,Count the Number of Infection Sequences,36.0,0.33387795114778207,https://leetcode.com/problems/count-the-number-of-infection-sequences,\"Array, Math, Combinatorics\"\nMEDIUM,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\"\nHARD,First Missing Positive,36.0,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Minimum Path Sum,36.0,0.6648152266005115,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,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\"\nEASY,Repeated Substring Pattern,36.0,0.4688966310838218,https://leetcode.com/problems/repeated-substring-pattern,\"String, String Matching\"\nHARD,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\"\nMEDIUM,Predict the Winner,36.0,0.5574273878146738,https://leetcode.com/problems/predict-the-winner,\"Array, Math, Dynamic Programming, Recursion, Game Theory\"\nHARD,Stream of Characters,36.0,0.5122860949942819,https://leetcode.com/problems/stream-of-characters,\"Array, String, Design, Trie, Data Stream\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Salesforce/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Word Break,93.6,0.48273764959175913,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,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\"\nMEDIUM,String Compression,84.8,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nHARD,LFU Cache,80.4,0.4660898637811462,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,Distinct Subsequences,80.4,0.500998941013352,https://leetcode.com/problems/distinct-subsequences,\"String, Dynamic Programming\"\nMEDIUM,Merge Intervals,80.4,0.49395267933200643,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,LRU Cache,78.8,0.45214539356143535,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Group Anagrams,75.1,0.7092882781909262,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Number of Islands,75.1,0.6231992538801062,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Longest Substring Without Repeating Characters,73.0,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nHARD,Maximum Frequency Stack,73.0,0.6620493032659615,https://leetcode.com/problems/maximum-frequency-stack,\"Hash Table, Stack, Design, Ordered Set\"\nMEDIUM,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\"\nMEDIUM,Palindromic Substrings,73.0,0.7167859571435372,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\nHARD,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\"\nEASY,Height Checker,73.0,0.8113928378391797,https://leetcode.com/problems/height-checker,\"Array, Sorting, Counting Sort\"\nEASY,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\"\nMEDIUM,Beautiful Towers I,70.8,0.433646463471382,https://leetcode.com/problems/beautiful-towers-i,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Beautiful Towers II,70.8,0.3459771366358193,https://leetcode.com/problems/beautiful-towers-ii,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Course Schedule II,70.8,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nEASY,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\"\nHARD,Split Array Largest Sum,68.3,0.580995560819648,https://leetcode.com/problems/split-array-largest-sum,\"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum\"\nEASY,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\"\nEASY,Valid Parentheses,68.3,0.42322822762811346,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nHARD,Trapping Rain Water,68.3,0.6510193782985645,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,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\"\nMEDIUM,Beautiful Arrangement,65.5,0.6452784543104094,https://leetcode.com/problems/beautiful-arrangement,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\nHARD,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\"\nEASY,Maximum Product of Three Numbers,62.3,0.45311603363931174,https://leetcode.com/problems/maximum-product-of-three-numbers,\"Array, Math, Sorting\"\nMEDIUM,Integer to Roman,62.3,0.6861928580376627,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,Asteroid Collision,62.3,0.45500659848234903,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nMEDIUM,Largest Number,62.3,0.412803811932624,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\nMEDIUM,3Sum,58.6,0.370709504473534,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Coin Change,58.6,0.46495443407851283,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Meeting Rooms II,58.6,0.5214164659444622,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Task Scheduler,58.6,0.6153909539748507,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,Longest Palindromic Substring,58.6,0.35846104860827005,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nHARD,Minimum Window Substring,58.6,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nHARD,Count Palindromic Subsequences,58.6,0.39309342421812343,https://leetcode.com/problems/count-palindromic-subsequences,\"String, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Decode Ways,54.3,0.36530982861754346,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nMEDIUM,Min Stack,54.3,0.564450954127768,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Maximal Square,54.3,0.4876133314788993,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nHARD,IPO,49.0,0.5302026973246128,https://leetcode.com/problems/ipo,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nMEDIUM,Maximize Greatness of an Array,49.0,0.5864617466875623,https://leetcode.com/problems/maximize-greatness-of-an-array,\"Array, Two Pointers, Greedy, Sorting\"\nMEDIUM,Product of Array Except Self,49.0,0.6777995199303269,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,Reconstruct Original Digits from English,49.0,0.5157334259339642,https://leetcode.com/problems/reconstruct-original-digits-from-english,\"Hash Table, Math, String\"\nEASY,Is Subsequence,49.0,0.4838264296140033,https://leetcode.com/problems/is-subsequence,\"Two Pointers, String, Dynamic Programming\"\nHARD,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\"\nMEDIUM,Search in Rotated Sorted Array,49.0,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,Count Binary Substrings,49.0,0.659166376012681,https://leetcode.com/problems/count-binary-substrings,\"Two Pointers, String\"\nMEDIUM,Decode String,49.0,0.6115249906697672,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nEASY,Degree of an Array,49.0,0.5742057825337067,https://leetcode.com/problems/degree-of-an-array,\"Array, Hash Table\"\nMEDIUM,Combination Sum,49.0,0.7467468656021409,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,Jump Game,49.0,0.39479197867291327,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Daily Temperatures,49.0,0.6736502939048284,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Container With Most Water,49.0,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nHARD,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\"\nEASY,Roman to Integer,42.3,0.6486627884371093,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,Rotting Oranges,42.3,0.5661849297144634,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,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\"\nHARD,Design In-Memory File System,42.3,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,\"Hash Table, String, Design, Trie, Sorting\"\nMEDIUM,\"Pow(x, n)\",42.3,0.37023180307379455,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nHARD,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\"\nMEDIUM,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\"\nEASY,Move Zeroes,42.3,0.6280402658363383,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,House Robber,42.3,0.5230497484771839,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,Maximum Difference Between Increasing Elements,42.3,0.6610062659893959,https://leetcode.com/problems/maximum-difference-between-increasing-elements,Array\nMEDIUM,Graph Valid Tree,42.3,0.4933560205084969,https://leetcode.com/problems/graph-valid-tree,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nHARD,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\"\nHARD,Wildcard Matching,42.3,0.2989833857244126,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nMEDIUM,Range Addition,42.3,0.7234787757990669,https://leetcode.com/problems/range-addition,\"Array, Prefix Sum\"\nHARD,First Missing Positive,42.3,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Sort Colors,33.0,0.675831142046278,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Subsets,33.0,0.808795565390318,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nMEDIUM,Minimum Path Sum,33.0,0.6648152266005115,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,Stream of Characters,33.0,0.5122860949942819,https://leetcode.com/problems/stream-of-characters,\"Array, String, Design, Trie, Data Stream\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Triangle,33.0,0.5929423967075687,https://leetcode.com/problems/triangle,\"Array, Dynamic Programming\"\nMEDIUM,Insert Delete GetRandom O(1),33.0,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nEASY,Majority Element,33.0,0.6574028018936169,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nEASY,Isomorphic Strings,33.0,0.4685795790862557,https://leetcode.com/problems/isomorphic-strings,\"Hash Table, String\"\nMEDIUM,2 Keys Keyboard,33.0,0.5908827395526525,https://leetcode.com/problems/2-keys-keyboard,\"Math, Dynamic Programming\"\nHARD,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\"\nMEDIUM,Majority Element II,33.0,0.5438033603743202,https://leetcode.com/problems/majority-element-ii,\"Array, Hash Table, Sorting, Counting\"\nMEDIUM,Different Ways to Add Parentheses,33.0,0.7235302545489278,https://leetcode.com/problems/different-ways-to-add-parentheses,\"Math, String, Dynamic Programming, Recursion, Memoization\"\nEASY,Reverse Words in a String III,33.0,0.8365988595052404,https://leetcode.com/problems/reverse-words-in-a-string-iii,\"Two Pointers, String\"\nMEDIUM,Walls and Gates,33.0,0.6296791509568449,https://leetcode.com/problems/walls-and-gates,\"Array, Breadth-First Search, Matrix\"\nHARD,N-Queens,33.0,0.7281704967757537,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nMEDIUM,Predict the Winner,33.0,0.5574273878146738,https://leetcode.com/problems/predict-the-winner,\"Array, Math, Dynamic Programming, Recursion, Game Theory\"\nHARD,Longest Valid Parentheses,33.0,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nMEDIUM,Count Primes,33.0,0.347906460282023,https://leetcode.com/problems/count-primes,\"Array, Math, Enumeration, Number Theory\"\n"
  },
  {
    "path": "Samsara/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Samsara/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Samsara/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Valid Sudoku,100.0,0.6227694235472601,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\n"
  },
  {
    "path": "Samsara/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,Text Justification,88.0,0.4815035316083349,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,Alternating Groups II,78.4,0.598796741801174,https://leetcode.com/problems/alternating-groups-ii,\"Array, Sliding Window\"\nEASY,Alternating Groups I,78.4,0.6768687963612404,https://leetcode.com/problems/alternating-groups-i,\"Array, Sliding Window\"\nHARD,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\"\nMEDIUM,Valid Sudoku,78.4,0.6227694235472601,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\n"
  },
  {
    "path": "Samsara/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Alternating Groups I,100.0,0.6768687963612404,https://leetcode.com/problems/alternating-groups-i,\"Array, Sliding Window\"\nMEDIUM,Alternating Groups II,100.0,0.598796741801174,https://leetcode.com/problems/alternating-groups-ii,\"Array, Sliding Window\"\nMEDIUM,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\"\nMEDIUM,Valid Sudoku,85.1,0.6227694235472601,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nHARD,Text Justification,74.2,0.4815035316083349,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nHARD,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\"\n"
  },
  {
    "path": "Samsung/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Maximize Distance to Closest Person,100.0,0.489870429548439,https://leetcode.com/problems/maximize-distance-to-closest-person,Array\n"
  },
  {
    "path": "Samsung/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nEASY,Guess Number Higher or Lower,100.0,0.5577411651250909,https://leetcode.com/problems/guess-number-higher-or-lower,\"Binary Search, Interactive\"\nMEDIUM,Longest Increasing Subsequence,65.6,0.5780837494841731,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nMEDIUM,Is Graph Bipartite?,65.6,0.577138580849355,https://leetcode.com/problems/is-graph-bipartite,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nMEDIUM,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\"\nMEDIUM,Maximize Distance to Closest Person,65.6,0.489870429548439,https://leetcode.com/problems/maximize-distance-to-closest-person,Array\n"
  },
  {
    "path": "Samsung/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Increasing Subsequence,100.0,0.5780837494841731,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nHARD,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\"\nEASY,Guess Number Higher or Lower,96.0,0.5577411651250909,https://leetcode.com/problems/guess-number-higher-or-lower,\"Binary Search, Interactive\"\nMEDIUM,Possible Bipartition,80.9,0.5150773648728767,https://leetcode.com/problems/possible-bipartition,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nMEDIUM,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\"\nHARD,Burst Balloons,60.9,0.6131506571954038,https://leetcode.com/problems/burst-balloons,\"Array, Dynamic Programming\"\nMEDIUM,Is Graph Bipartite?,60.9,0.577138580849355,https://leetcode.com/problems/is-graph-bipartite,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nMEDIUM,Maximize Distance to Closest Person,60.9,0.489870429548439,https://leetcode.com/problems/maximize-distance-to-closest-person,Array\n"
  },
  {
    "path": "Samsung/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Burst Balloons,100.0,0.6131506571954038,https://leetcode.com/problems/burst-balloons,\"Array, Dynamic Programming\"\nMEDIUM,Number of Islands,92.3,0.6232001329897883,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,LRU Cache,88.4,0.45214715527990323,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nHARD,Trapping Rain Water,86.1,0.6510203426350943,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nHARD,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\"\nEASY,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\"\nEASY,Two Sum,69.8,0.5577698197431944,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Rotting Oranges,69.8,0.5661847679426031,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,3Sum,69.8,0.37070964419376135,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Maximum Subarray,69.8,0.5209980940492812,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Is Graph Bipartite?,69.8,0.577138580849355,https://leetcode.com/problems/is-graph-bipartite,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nHARD,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\"\nMEDIUM,Maximize Distance to Closest Person,64.6,0.489870429548439,https://leetcode.com/problems/maximize-distance-to-closest-person,Array\nMEDIUM,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\"\nEASY,Palindrome Number,64.6,0.5922455519290348,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Make Sum Divisible by P,57.8,0.39469112212153684,https://leetcode.com/problems/make-sum-divisible-by-p,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Add Two Numbers,57.8,0.4622512098262685,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nHARD,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\"\nHARD,Minimize Deviation in Array,57.8,0.539102969046115,https://leetcode.com/problems/minimize-deviation-in-array,\"Array, Greedy, Heap (Priority Queue), Ordered Set\"\nHARD,Maximum Height by Stacking Cuboids ,57.8,0.600829404437156,https://leetcode.com/problems/maximum-height-by-stacking-cuboids,\"Array, Dynamic Programming, Sorting\"\nEASY,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\"\nHARD,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\"\nHARD,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\"\nMEDIUM,Largest 1-Bordered Square,48.3,0.5109808899476603,https://leetcode.com/problems/largest-1-bordered-square,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Sort Colors,48.3,0.6758311358294806,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nHARD,Word Ladder,48.3,0.428119387533855,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nHARD,N-Queens,48.3,0.7281713548914969,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nHARD,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\"\nHARD,Robot Collisions,48.3,0.5610641049690483,https://leetcode.com/problems/robot-collisions,\"Array, Stack, Sorting, Simulation\"\nMEDIUM,Remove K Digits,48.3,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,\"String, Stack, Greedy, Monotonic Stack\"\nMEDIUM,4Sum,48.3,0.3821904343815076,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Longest Palindromic Substring,48.3,0.3584610851253482,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nHARD,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\"\nMEDIUM,Subsets,48.3,0.8087964838402357,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nEASY,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\"\nHARD,Best Meeting Point,48.3,0.6125143892983315,https://leetcode.com/problems/best-meeting-point,\"Array, Math, Sorting, Matrix\"\nMEDIUM,Word Search,48.3,0.4526701252584612,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Jump Game II,48.3,0.41503334814204573,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nHARD,Number of Paths with Max Score,48.3,0.4103505092869982,https://leetcode.com/problems/number-of-paths-with-max-score,\"Array, Dynamic Programming, Matrix\"\nEASY,Longest Common Prefix,48.3,0.454831010581429,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Stone Game IX,48.3,0.28921638493771556,https://leetcode.com/problems/stone-game-ix,\"Array, Math, Greedy, Counting, Game Theory\"\nMEDIUM,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\"\nEASY,Valid Parentheses,48.3,0.4232283994953341,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Merge Intervals,48.3,0.4939526279002703,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Sqrt(x),48.3,0.4037183318664056,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nEASY,Reverse Linked List,48.3,0.7920659696148336,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,Implement Trie (Prefix Tree),48.3,0.6793489174940865,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nMEDIUM,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\"\nMEDIUM,Longest Increasing Subsequence,48.3,0.5780837494841731,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nMEDIUM,Coin Change,48.3,0.46495504462798637,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Insert Delete GetRandom O(1),48.3,0.5499189489424546,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nHARD,K-th Smallest in Lexicographical Order,48.3,0.4590489282185661,https://leetcode.com/problems/k-th-smallest-in-lexicographical-order,Trie\nMEDIUM,Largest Submatrix With Rearrangements,48.3,0.7517110676865972,https://leetcode.com/problems/largest-submatrix-with-rearrangements,\"Array, Greedy, Sorting, Matrix\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,Meeting Rooms II,48.3,0.5214181010083032,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nEASY,Linked List Cycle,48.3,0.5257064424532956,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\nMEDIUM,Reverse Integer,48.3,0.3030895778980618,https://leetcode.com/problems/reverse-integer,Math\nEASY,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)\"\nEASY,Faulty Keyboard,48.3,0.7860907281885455,https://leetcode.com/problems/faulty-keyboard,\"String, Simulation\"\nMEDIUM,Rotate Array,48.3,0.43021380217872024,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\n"
  },
  {
    "path": "Samsung/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Burst Balloons,100.0,0.6131506571954038,https://leetcode.com/problems/burst-balloons,\"Array, Dynamic Programming\"\nMEDIUM,Longest Increasing Subsequence,91.3,0.5780837494841731,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nHARD,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\"\nMEDIUM,Number of Islands,89.5,0.6232001329897883,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,LRU Cache,87.6,0.45214715527990323,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nHARD,Maximum Height by Stacking Cuboids ,85.5,0.600829404437156,https://leetcode.com/problems/maximum-height-by-stacking-cuboids,\"Array, Dynamic Programming, Sorting\"\nHARD,Trapping Rain Water,85.5,0.6510203426350943,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nHARD,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\"\nHARD,Minimize Deviation in Array,85.5,0.539102969046115,https://leetcode.com/problems/minimize-deviation-in-array,\"Array, Greedy, Heap (Priority Queue), Ordered Set\"\nMEDIUM,Largest 1-Bordered Square,83.2,0.5109808899476603,https://leetcode.com/problems/largest-1-bordered-square,\"Array, Dynamic Programming, Matrix\"\nHARD,Number of Paths with Max Score,83.2,0.4103505092869982,https://leetcode.com/problems/number-of-paths-with-max-score,\"Array, Dynamic Programming, Matrix\"\nEASY,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)\"\nMEDIUM,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\"\nEASY,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\"\nHARD,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\"\nMEDIUM,Stone Game IX,83.2,0.28921638493771556,https://leetcode.com/problems/stone-game-ix,\"Array, Math, Greedy, Counting, Game Theory\"\nEASY,Faulty Keyboard,83.2,0.7860907281885455,https://leetcode.com/problems/faulty-keyboard,\"String, Simulation\"\nHARD,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\"\nHARD,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\"\nMEDIUM,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\"\nHARD,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\"\nEASY,Guess Number Higher or Lower,83.2,0.5577414533005449,https://leetcode.com/problems/guess-number-higher-or-lower,\"Binary Search, Interactive\"\nEASY,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\"\nEASY,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\"\nMEDIUM,Is Graph Bipartite?,74.5,0.577138580849355,https://leetcode.com/problems/is-graph-bipartite,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nMEDIUM,Maximize Distance to Closest Person,70.8,0.489870429548439,https://leetcode.com/problems/maximize-distance-to-closest-person,Array\nEASY,Two Sum,70.8,0.5577698197431944,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,3Sum,66.4,0.37070964419376135,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Rotting Oranges,66.4,0.5661847679426031,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Possible Bipartition,66.4,0.5150773648728767,https://leetcode.com/problems/possible-bipartition,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nMEDIUM,Maximum Subarray,66.4,0.5209980940492812,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nEASY,Palindrome Number,61.0,0.5922455519290348,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Merge Intervals,54.0,0.4939526279002703,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Word Search,54.0,0.4526701252584612,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Coin Change,54.0,0.46495504462798637,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Make Sum Divisible by P,54.0,0.39469112212153684,https://leetcode.com/problems/make-sum-divisible-by-p,\"Array, Hash Table, Prefix Sum\"\nEASY,Valid Parentheses,54.0,0.42322843924039644,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Add Two Numbers,54.0,0.4622512098262685,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,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\"\nMEDIUM,Rotate Array,44.4,0.43021380217872024,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nEASY,Longest Common Prefix,44.4,0.454831010581429,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Container With Most Water,44.4,0.5778286956289381,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,4Sum,44.4,0.3821904343815076,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nHARD,Word Ladder,44.4,0.428119387533855,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nMEDIUM,Longest Palindromic Substring,44.4,0.3584610851253482,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nHARD,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\"\nHARD,N-Queens,44.4,0.7281713548914969,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nHARD,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\"\nMEDIUM,Jump Game II,44.4,0.41503334814204573,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nHARD,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\"\nMEDIUM,Reverse Integer,44.4,0.3030895778980618,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,Meeting Rooms II,44.4,0.5214181010083032,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nHARD,Best Meeting Point,44.4,0.6125143892983315,https://leetcode.com/problems/best-meeting-point,\"Array, Math, Sorting, Matrix\"\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Insert Delete GetRandom O(1),44.4,0.5499189489424546,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nHARD,K-th Smallest in Lexicographical Order,44.4,0.4590489282185661,https://leetcode.com/problems/k-th-smallest-in-lexicographical-order,Trie\nMEDIUM,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\"\nMEDIUM,Implement Trie (Prefix Tree),44.4,0.6793489174940865,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nEASY,Reverse Linked List,44.4,0.7920659696148336,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nEASY,Linked List Cycle,44.4,0.5257064424532956,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\nEASY,Sqrt(x),44.4,0.4037183318664056,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nMEDIUM,Search in Rotated Sorted Array,44.4,0.4283722988377403,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Largest Submatrix With Rearrangements,44.4,0.7517110676865972,https://leetcode.com/problems/largest-submatrix-with-rearrangements,\"Array, Greedy, Sorting, Matrix\"\nMEDIUM,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\"\nHARD,First Missing Positive,44.4,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,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\"\nMEDIUM,Sort Colors,44.4,0.6758311358294806,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nHARD,Robot Collisions,44.4,0.5610641049690483,https://leetcode.com/problems/robot-collisions,\"Array, Stack, Sorting, Simulation\"\nMEDIUM,Remove K Digits,44.4,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,\"String, Stack, Greedy, Monotonic Stack\"\nMEDIUM,Subsets,44.4,0.8087964838402357,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\n"
  },
  {
    "path": "Scale AI/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Scale AI/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Scale AI/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Scale AI/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Rotate Array,100.0,0.43025476735316553,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nMEDIUM,Subarray Sum Equals K,100.0,0.45481988803680906,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\n"
  },
  {
    "path": "Scale AI/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Subarray Sum Equals K,100.0,0.45481988803680906,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Rotate Array,100.0,0.43025476735316553,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\n"
  },
  {
    "path": "Sentry/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Sentry/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Sentry/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Sentry/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Text Justification,100.0,0.4815475571977295,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,Design Hit Counter,75.9,0.6920824884300808,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\n"
  },
  {
    "path": "Sentry/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Text Justification,100.0,0.4815475571977295,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,Design Hit Counter,79.8,0.6920824884300808,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\n"
  },
  {
    "path": "ServiceNow/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "ServiceNow/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Container With Most Water,100.0,0.5778282666830817,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nHARD,Trapping Rain Water,100.0,0.6510199452828925,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,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\"\nHARD,First Missing Positive,100.0,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Merge Intervals,100.0,0.49395238677841924,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\n"
  },
  {
    "path": "ServiceNow/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Container With Most Water,100.0,0.5778282666830817,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,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\"\nHARD,First Missing Positive,87.3,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,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\"\nMEDIUM,Next Permutation,87.3,0.4305775328017951,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nHARD,Trapping Rain Water,87.3,0.6510199452828925,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,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\"\nMEDIUM,LRU Cache,87.3,0.45214645870656,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Merge Intervals,87.3,0.49395238677841924,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Generate Parentheses,87.3,0.7713287456277772,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\n"
  },
  {
    "path": "ServiceNow/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nEASY,Valid Parentheses,97.9,0.42322841550192813,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nHARD,Trapping Rain Water,95.7,0.6510199452828925,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Group Anagrams,95.7,0.7092883921583564,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,LRU Cache,90.5,0.45214645870656,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Generate Parentheses,87.4,0.7713287456277772,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Longest Substring Without Repeating Characters,84.0,0.3693616866663368,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Two Sum,75.3,0.5577699775546221,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,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\"\nEASY,Design HashMap,75.3,0.658939347368503,https://leetcode.com/problems/design-hashmap,\"Array, Hash Table, Linked List, Design, Hash Function\"\nMEDIUM,Zigzag Conversion,75.3,0.5160679330514855,https://leetcode.com/problems/zigzag-conversion,String\nEASY,Move Zeroes,75.3,0.6280403369085903,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,Maximal Square,75.3,0.4876133314788993,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,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\"\nMEDIUM,Number of Islands,69.5,0.6232001537472125,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Daily Temperatures,69.5,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Search in Rotated Sorted Array,69.5,0.4283722142038899,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,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\"\nMEDIUM,String Compression,69.5,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nHARD,LFU Cache,69.5,0.4660898637811462,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Merge Intervals,69.5,0.49395238677841924,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Reverse Linked List,62.1,0.7920657527486747,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nHARD,First Missing Positive,62.1,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Meeting Rooms II,62.1,0.5214173911925731,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Maximum Product Subarray,62.1,0.3494166666314909,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Reverse Words in a String II,62.1,0.5606506783257249,https://leetcode.com/problems/reverse-words-in-a-string-ii,\"Two Pointers, String\"\nMEDIUM,Pacific Atlantic Water Flow,62.1,0.5753384405299414,https://leetcode.com/problems/pacific-atlantic-water-flow,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,Set Matrix Zeroes,62.1,0.6070888278303417,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nMEDIUM,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\"\nMEDIUM,Longest Consecutive Sequence,62.1,0.47040838765712195,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nHARD,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\"\nMEDIUM,Asteroid Collision,62.1,0.4550058166209298,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nMEDIUM,Vowels of All Substrings,62.1,0.5470363931216854,https://leetcode.com/problems/vowels-of-all-substrings,\"Math, String, Dynamic Programming, Combinatorics\"\nMEDIUM,Valid Parenthesis String,62.1,0.38909244085494527,https://leetcode.com/problems/valid-parenthesis-string,\"String, Dynamic Programming, Stack, Greedy\"\nMEDIUM,Longest Palindromic Substring,62.1,0.3584611319731286,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Validate IP Address,62.1,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String\nMEDIUM,Maximum Subarray,62.1,0.5209980487725024,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Fraction to Recurring Decimal,62.1,0.2622353839768554,https://leetcode.com/problems/fraction-to-recurring-decimal,\"Hash Table, Math, String\"\nMEDIUM,Largest Number,62.1,0.412803811932624,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\nEASY,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\"\nMEDIUM,Sum Root to Leaf Numbers,62.1,0.6852766474190511,https://leetcode.com/problems/sum-root-to-leaf-numbers,\"Tree, Depth-First Search, Binary Tree\"\nHARD,Median of Two Sorted Arrays,62.1,0.43814584290173053,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Target Sum,51.7,0.5076659483819916,https://leetcode.com/problems/target-sum,\"Array, Dynamic Programming, Backtracking\"\nMEDIUM,Rotate Array,51.7,0.43021388103635533,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nMEDIUM,Lexicographically Smallest String After Operations With Constraint,51.7,0.6227321960465746,https://leetcode.com/problems/lexicographically-smallest-string-after-operations-with-constraint,\"String, Greedy\"\nMEDIUM,3Sum,51.7,0.3707096014078555,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Basic Calculator II,51.7,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nHARD,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\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Rotting Oranges,51.7,0.5661841837717154,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,\"Pow(x, n)\",51.7,0.37023201698953384,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,Container With Most Water,51.7,0.5778282666830817,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nHARD,Word Break II,51.7,0.5364546303753539,https://leetcode.com/problems/word-break-ii,\"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization\"\nHARD,Number of Distinct Roll Sequences,51.7,0.5732509917057339,https://leetcode.com/problems/number-of-distinct-roll-sequences,\"Dynamic Programming, Memoization\"\nMEDIUM,House Robber,51.7,0.5230498170963667,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Find Minimum in Rotated Sorted Array,51.7,0.5264825852815112,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,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\"\nMEDIUM,Coin Change,51.7,0.4649548561668961,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Implement Trie (Prefix Tree),51.7,0.6793476066937868,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nMEDIUM,Search Suggestions System,51.7,0.6505016472618937,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nMEDIUM,Permutations,51.7,0.8066012451560871,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nEASY,Merge Sorted Array,51.7,0.5291953057434996,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nEASY,Valid Palindrome,51.7,0.5096352873238165,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,Partition Equal Subset Sum,51.7,0.48443837096843656,https://leetcode.com/problems/partition-equal-subset-sum,\"Array, Dynamic Programming\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,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\"\n"
  },
  {
    "path": "ServiceNow/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Trapping Rain Water,100.0,0.6510199452828925,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,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\"\nEASY,Valid Parentheses,97.9,0.42322841550192813,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Group Anagrams,97.9,0.7092883921583564,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,LRU Cache,95.5,0.45214657480224024,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Lexicographically Smallest String After Operations With Constraint,93.0,0.6227321960465746,https://leetcode.com/problems/lexicographically-smallest-string-after-operations-with-constraint,\"String, Greedy\"\nMEDIUM,Generate Parentheses,93.0,0.7713287456277772,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nHARD,Number of Distinct Roll Sequences,93.0,0.5732509917057339,https://leetcode.com/problems/number-of-distinct-roll-sequences,\"Dynamic Programming, Memoization\"\nHARD,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\"\nMEDIUM,Longest Substring Without Repeating Characters,87.0,0.3693616686764883,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,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\"\nEASY,Move Zeroes,79.4,0.6280403369085903,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,Zigzag Conversion,79.4,0.5160679330514855,https://leetcode.com/problems/zigzag-conversion,String\nEASY,Design HashMap,79.4,0.658939347368503,https://leetcode.com/problems/design-hashmap,\"Array, Hash Table, Linked List, Design, Hash Function\"\nMEDIUM,Merge Intervals,79.4,0.49395238677841924,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Daily Temperatures,74.5,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Maximal Square,74.5,0.4876133314788993,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,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\"\nEASY,Two Sum,74.5,0.5577699916131443,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Container With Most Water,74.5,0.5778282666830817,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nHARD,First Missing Positive,74.5,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Number of Islands,68.6,0.6232001537472125,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Longest Palindromic Substring,68.6,0.3584611319731286,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nHARD,Median of Two Sorted Arrays,68.6,0.43814584290173053,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Search in Rotated Sorted Array,68.6,0.4283722142038899,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Pacific Atlantic Water Flow,68.6,0.5753384405299414,https://leetcode.com/problems/pacific-atlantic-water-flow,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,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\"\nEASY,Reverse Linked List,68.6,0.7920657527486747,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nHARD,LFU Cache,68.6,0.4660898637811462,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Maximum Product Subarray,68.6,0.3494166666314909,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,String Compression,68.6,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nMEDIUM,Set Matrix Zeroes,60.9,0.6070888278303417,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nHARD,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\"\nMEDIUM,Validate IP Address,60.9,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Longest Consecutive Sequence,60.9,0.47040838765712195,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,Asteroid Collision,60.9,0.4550058166209298,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nMEDIUM,Sum Root to Leaf Numbers,60.9,0.6852766474190511,https://leetcode.com/problems/sum-root-to-leaf-numbers,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Fraction to Recurring Decimal,60.9,0.2622353839768554,https://leetcode.com/problems/fraction-to-recurring-decimal,\"Hash Table, Math, String\"\nMEDIUM,Vowels of All Substrings,60.9,0.5470363931216854,https://leetcode.com/problems/vowels-of-all-substrings,\"Math, String, Dynamic Programming, Combinatorics\"\nMEDIUM,Meeting Rooms II,60.9,0.5214173911925731,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Reverse Words in a String II,60.9,0.5606506783257249,https://leetcode.com/problems/reverse-words-in-a-string-ii,\"Two Pointers, String\"\nMEDIUM,Maximum Subarray,60.9,0.5209980487725024,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Largest Number,60.9,0.412803811932624,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\nMEDIUM,Valid Parenthesis String,60.9,0.3890921256640523,https://leetcode.com/problems/valid-parenthesis-string,\"String, Dynamic Programming, Stack, Greedy\"\nMEDIUM,House Robber,50.3,0.5230498170963667,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Letter Combinations of a Phone Number,50.3,0.638575637735969,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,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\"\nEASY,Palindrome Linked List,50.3,0.5585945204707473,https://leetcode.com/problems/palindrome-linked-list,\"Linked List, Two Pointers, Stack, Recursion\"\nMEDIUM,4Sum,50.3,0.3821908823910382,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Basic Calculator II,50.3,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,Combination Sum,50.3,0.7467471634661584,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,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\"\nMEDIUM,Subarray Sum Equals K,50.3,0.4547620144808089,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Next Permutation,50.3,0.4305775328017951,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,Gas Station,50.3,0.4638362080309398,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nMEDIUM,Jump Game,50.3,0.39479233995926627,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Find Peak Element,50.3,0.4650921984332019,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nMEDIUM,Target Sum,50.3,0.5076659483819916,https://leetcode.com/problems/target-sum,\"Array, Dynamic Programming, Backtracking\"\nMEDIUM,Single Element in a Sorted Array,50.3,0.5920699695159606,https://leetcode.com/problems/single-element-in-a-sorted-array,\"Array, Binary Search\"\nHARD,Sliding Window Maximum,50.3,0.4760415445472158,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Coin Change,50.3,0.4649548561668961,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nEASY,Valid Palindrome,50.3,0.5096352873238165,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nHARD,Word Break II,50.3,0.5364546303753539,https://leetcode.com/problems/word-break-ii,\"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization\"\nEASY,Merge Sorted Array,50.3,0.5291953057434996,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Find Minimum in Rotated Sorted Array,50.3,0.5264825852815112,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Implement Trie (Prefix Tree),50.3,0.6793476066937868,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nMEDIUM,Permutations,50.3,0.8066012451560871,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nMEDIUM,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\"\nMEDIUM,3Sum,50.3,0.3707096014078555,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,\"Pow(x, n)\",50.3,0.37023201698953384,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,Search Suggestions System,50.3,0.6505016472618937,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nMEDIUM,Partition Equal Subset Sum,50.3,0.48443837096843656,https://leetcode.com/problems/partition-equal-subset-sum,\"Array, Dynamic Programming\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Rotting Oranges,50.3,0.5661841837717154,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Rotate Array,50.3,0.43021388103635533,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nHARD,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\"\nMEDIUM,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\"\n"
  },
  {
    "path": "ShareChat/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "ShareChat/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "ShareChat/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "ShareChat/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nEASY,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\"\n"
  },
  {
    "path": "ShareChat/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Shopee/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Shopee/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Shopee/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.4521484728871755,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "Shopee/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.4521484728871755,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Valid Parentheses,92.0,0.4232289742372698,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Merge Two Sorted Lists,92.0,0.6684093351942102,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Jump Game,92.0,0.3947916759941618,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Count Pairs in Two Arrays,80.8,0.6015575998327409,https://leetcode.com/problems/count-pairs-in-two-arrays,\"Array, Two Pointers, Binary Search, Sorting\"\nEASY,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\"\nMEDIUM,Random Pick with Weight,80.8,0.48278491027999254,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\n"
  },
  {
    "path": "Shopee/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Count Pairs in Two Arrays,100.0,0.6015575998327409,https://leetcode.com/problems/count-pairs-in-two-arrays,\"Array, Two Pointers, Binary Search, Sorting\"\nMEDIUM,LRU Cache,88.4,0.4521484728871755,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Jump Game,79.1,0.3947916759941618,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nEASY,Valid Parentheses,72.6,0.4232289742372698,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Merge Two Sorted Lists,72.6,0.6684093351942102,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Random Pick with Weight,63.4,0.48278491027999254,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\nEASY,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\"\nEASY,Valid Palindrome,63.4,0.5096357007859084,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,Memoize,63.4,0.6398648816267127,https://leetcode.com/problems/memoize,\nEASY,Two Sum,63.4,0.5577701178825513,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\n"
  },
  {
    "path": "Shopify/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.4521475035659106,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "Shopify/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Walking Robot Simulation,100.0,0.5823045930701047,https://leetcode.com/problems/walking-robot-simulation,\"Array, Hash Table, Simulation\"\nMEDIUM,LRU Cache,67.1,0.4521475035659106,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "Shopify/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Walking Robot Simulation,100.0,0.5823045930701047,https://leetcode.com/problems/walking-robot-simulation,\"Array, Hash Table, Simulation\"\nMEDIUM,LRU Cache,70.8,0.4521475035659106,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Encode and Decode TinyURL,63.1,0.8636236617619221,https://leetcode.com/problems/encode-and-decode-tinyurl,\"Hash Table, String, Design, Hash Function\"\n"
  },
  {
    "path": "Shopify/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.4521475035659106,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Walking Robot Simulation,100.0,0.5823045930701047,https://leetcode.com/problems/walking-robot-simulation,\"Array, Hash Table, Simulation\"\nHARD,Design In-Memory File System,74.3,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,\"Hash Table, String, Design, Trie, Sorting\"\nHARD,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\"\nEASY,Find Users With Valid E-Mails,65.6,0.44116255942563304,https://leetcode.com/problems/find-users-with-valid-e-mails,Database\nMEDIUM,Design Tic-Tac-Toe,65.6,0.5860157935441853,https://leetcode.com/problems/design-tic-tac-toe,\"Array, Hash Table, Design, Matrix, Simulation\"\nMEDIUM,Walls and Gates,65.6,0.6296793327762211,https://leetcode.com/problems/walls-and-gates,\"Array, Breadth-First Search, Matrix\"\n"
  },
  {
    "path": "Shopify/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Walking Robot Simulation,100.0,0.5823045930701047,https://leetcode.com/problems/walking-robot-simulation,\"Array, Hash Table, Simulation\"\nMEDIUM,LRU Cache,88.5,0.4521475035659106,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,Design In-Memory File System,60.9,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,\"Hash Table, String, Design, Trie, Sorting\"\nMEDIUM,Encode and Decode TinyURL,60.9,0.8636236617619221,https://leetcode.com/problems/encode-and-decode-tinyurl,\"Hash Table, String, Design, Hash Function\"\nHARD,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\"\nEASY,Find Users With Valid E-Mails,53.3,0.44116255942563304,https://leetcode.com/problems/find-users-with-valid-e-mails,Database\nMEDIUM,Design Tic-Tac-Toe,53.3,0.5860157935441853,https://leetcode.com/problems/design-tic-tac-toe,\"Array, Hash Table, Design, Matrix, Simulation\"\nMEDIUM,Walls and Gates,53.3,0.6296793327762211,https://leetcode.com/problems/walls-and-gates,\"Array, Breadth-First Search, Matrix\"\n"
  },
  {
    "path": "Siemens/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Siemens/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Minimum Add to Make Parentheses Valid,100.0,0.746908249713867,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,\"String, Stack, Greedy\"\nHARD,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\"\n"
  },
  {
    "path": "Siemens/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Number of Islands,100.0,0.6232010354262733,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,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\"\nMEDIUM,Minimum Add to Make Parentheses Valid,100.0,0.746908249713867,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,\"String, Stack, Greedy\"\nEASY,Valid Parentheses,100.0,0.4232289239118503,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Merge Intervals,100.0,0.4939526408318937,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\n"
  },
  {
    "path": "Siemens/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Number of Islands,100.0,0.6232010354262733,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,Reverse Linked List,81.2,0.7920661983013875,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,Letter Combinations of a Phone Number,81.2,0.638575832140434,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nEASY,Valid Parentheses,81.2,0.4232289239118503,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,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\"\nHARD,LFU Cache,81.2,0.466090667855411,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Contains Duplicate,81.2,0.6323641222984913,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nMEDIUM,Merge Intervals,81.2,0.4939526408318937,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Merge Two Sorted Lists,81.2,0.6684093351942102,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Rotate List,70.3,0.3994484659194171,https://leetcode.com/problems/rotate-list,\"Linked List, Two Pointers\"\nEASY,Remove Duplicates from Sorted Array,70.3,0.6035567835975525,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Seat Reservation Manager,70.3,0.6639500226519469,https://leetcode.com/problems/seat-reservation-manager,\"Design, Heap (Priority Queue)\"\nEASY,Palindrome Linked List,70.3,0.5585939012301956,https://leetcode.com/problems/palindrome-linked-list,\"Linked List, Two Pointers, Stack, Recursion\"\nEASY,Valid Anagram,70.3,0.6666098386966278,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nEASY,Two Sum,70.3,0.5577700653216907,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nHARD,Peaks in Array,70.3,0.2578829389788294,https://leetcode.com/problems/peaks-in-array,\"Array, Binary Indexed Tree, Segment Tree\"\nMEDIUM,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\"\nHARD,First Missing Positive,70.3,0.4108466756573425,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,3Sum,70.3,0.3707105222814817,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Largest Number,70.3,0.41280498079367123,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\nEASY,Maximum Product of Three Numbers,70.3,0.45311733912014895,https://leetcode.com/problems/maximum-product-of-three-numbers,\"Array, Math, Sorting\"\n"
  },
  {
    "path": "Siemens/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,Peaks in Array,100.0,0.2578829389788294,https://leetcode.com/problems/peaks-in-array,\"Array, Binary Indexed Tree, Segment Tree\"\nMEDIUM,Number of Islands,94.5,0.6232010354262733,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,Valid Parentheses,82.9,0.4232289239118503,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Merge Intervals,82.9,0.49395271812654085,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Reverse Linked List,70.3,0.7920661983013875,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nEASY,Contains Duplicate,70.3,0.6323641222984913,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nHARD,LFU Cache,70.3,0.466090667855411,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,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\"\nEASY,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\"\nEASY,Merge Two Sorted Lists,70.3,0.6684093351942102,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Letter Combinations of a Phone Number,70.3,0.638575832140434,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nEASY,Maximum Product of Three Numbers,60.4,0.45311733912014895,https://leetcode.com/problems/maximum-product-of-three-numbers,\"Array, Math, Sorting\"\nMEDIUM,Minimum Add to Make Parentheses Valid,60.4,0.746908249713867,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,\"String, Stack, Greedy\"\nMEDIUM,Group Anagrams,60.4,0.7092889662302778,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Remove Duplicates from Sorted Array,60.4,0.6035567835975525,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Angle Between Hands of a Clock,60.4,0.6421501908804211,https://leetcode.com/problems/angle-between-hands-of-a-clock,Math\nEASY,Two Sum,60.4,0.5577700653216907,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Palindrome Linked List,60.4,0.5585939012301956,https://leetcode.com/problems/palindrome-linked-list,\"Linked List, Two Pointers, Stack, Recursion\"\nEASY,Valid Anagram,60.4,0.6666098386966278,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,Rotate List,60.4,0.3994484659194171,https://leetcode.com/problems/rotate-list,\"Linked List, Two Pointers\"\nMEDIUM,3Sum,60.4,0.3707105222814817,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Largest Number,60.4,0.41280498079367123,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\nHARD,First Missing Positive,60.4,0.4108466756573425,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Seat Reservation Manager,60.4,0.6639500226519469,https://leetcode.com/problems/seat-reservation-manager,\"Design, Heap (Priority Queue)\"\n"
  },
  {
    "path": "Sigmoid/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Boats to Save People,100.0,0.6030116770111661,https://leetcode.com/problems/boats-to-save-people,\"Array, Two Pointers, Greedy, Sorting\"\n"
  },
  {
    "path": "Sigmoid/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Boats to Save People,100.0,0.6030116770111661,https://leetcode.com/problems/boats-to-save-people,\"Array, Two Pointers, Greedy, Sorting\"\n"
  },
  {
    "path": "Sigmoid/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Boats to Save People,100.0,0.6030116770111661,https://leetcode.com/problems/boats-to-save-people,\"Array, Two Pointers, Greedy, Sorting\"\n"
  },
  {
    "path": "Sigmoid/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Product of Array Except Self,100.0,0.6778026338431639,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,Group Anagrams,100.0,0.7092904047178534,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nHARD,Reverse Nodes in k-Group,100.0,0.6304390239936917,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\n"
  },
  {
    "path": "Sigmoid/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Product of Array Except Self,100.0,0.6778026338431639,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,Group Anagrams,100.0,0.7092904047178534,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nHARD,Reverse Nodes in k-Group,100.0,0.6304390239936917,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,Max Consecutive Ones III,100.0,0.659398353589164,https://leetcode.com/problems/max-consecutive-ones-iii,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nMEDIUM,Boats to Save People,100.0,0.6030116770111661,https://leetcode.com/problems/boats-to-save-people,\"Array, Two Pointers, Greedy, Sorting\"\n"
  },
  {
    "path": "Slice/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Slice/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Slice/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Slice/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5578040613372409,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,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\"\n"
  },
  {
    "path": "Slice/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nEASY,Two Sum,100.0,0.5578040753893677,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\n"
  },
  {
    "path": "Smartsheet/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Smartsheet/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Smartsheet/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Smartsheet/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Group Anagrams,100.0,0.7092887900352582,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Smartsheet/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Group Anagrams,89.4,0.7092887900352582,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\n"
  },
  {
    "path": "Snap/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.45214611041922415,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "Snap/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,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\"\nHARD,Bus Routes,100.0,0.4695297092963377,https://leetcode.com/problems/bus-routes,\"Array, Hash Table, Breadth-First Search\"\nHARD,Bricks Falling When Hit,97.7,0.3572389298699115,https://leetcode.com/problems/bricks-falling-when-hit,\"Array, Union Find, Matrix\"\nMEDIUM,Number of Islands,85.6,0.623199591008705,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Course Schedule II,81.3,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,LRU Cache,76.0,0.45214611041922415,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,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\"\nMEDIUM,Basic Calculator II,69.2,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,Design Log Storage System,69.2,0.5919462037688639,https://leetcode.com/problems/design-log-storage-system,\"Hash Table, String, Design, Ordered Set\"\nMEDIUM,Decode Ways,69.2,0.3653097375147231,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nHARD,Word Search II,59.6,0.3732633211647155,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nMEDIUM,Merge Intervals,59.6,0.4939526848741133,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nHARD,Word Ladder,59.6,0.42811826737370073,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nHARD,Word Break II,59.6,0.5364539672639569,https://leetcode.com/problems/word-break-ii,\"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization\"\nHARD,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\"\nMEDIUM,The Maze,59.6,0.5951548421014023,https://leetcode.com/problems/the-maze,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nHARD,Minimum Window Substring,59.6,0.4535070340139271,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "Snap/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,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\"\nHARD,Bus Routes,100.0,0.4695297092963377,https://leetcode.com/problems/bus-routes,\"Array, Hash Table, Breadth-First Search\"\nHARD,Bricks Falling When Hit,97.7,0.3572389298699115,https://leetcode.com/problems/bricks-falling-when-hit,\"Array, Union Find, Matrix\"\nMEDIUM,Number of Islands,89.1,0.623199591008705,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Course Schedule II,85.4,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,LRU Cache,81.0,0.45214611041922415,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,Word Ladder,75.6,0.42811826737370073,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nHARD,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\"\nMEDIUM,Decode Ways,68.7,0.3653097375147231,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nMEDIUM,Design Log Storage System,68.7,0.5919462037688639,https://leetcode.com/problems/design-log-storage-system,\"Hash Table, String, Design, Ordered Set\"\nMEDIUM,Basic Calculator II,68.7,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nHARD,Minimum Window Substring,68.7,0.4535070340139271,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nHARD,Word Search II,59.0,0.3732633211647155,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nMEDIUM,Merge Intervals,59.0,0.4939526848741133,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Reorder List,59.0,0.6250476843297371,https://leetcode.com/problems/reorder-list,\"Linked List, Two Pointers, Stack, Recursion\"\nHARD,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\"\nMEDIUM,Search in Rotated Sorted Array,59.0,0.42837211264300534,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nHARD,Word Break II,59.0,0.5364539672639569,https://leetcode.com/problems/word-break-ii,\"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization\"\nMEDIUM,The Maze,59.0,0.5951548421014023,https://leetcode.com/problems/the-maze,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nHARD,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\"\n"
  },
  {
    "path": "Snap/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Power of Two,100.0,0.48380370515349447,https://leetcode.com/problems/power-of-two,\"Math, Bit Manipulation, Recursion\"\nMEDIUM,Meeting Rooms II,92.9,0.5214164447683243,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,LRU Cache,92.9,0.45214611041922415,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Course Schedule II,92.9,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,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\"\nHARD,Minimum Window Substring,88.6,0.4535070340139271,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Word Search,83.4,0.4526695178423744,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nHARD,Valid Arrangement of Pairs,83.4,0.6626068003487359,https://leetcode.com/problems/valid-arrangement-of-pairs,\"Depth-First Search, Graph, Eulerian Circuit\"\nMEDIUM,Number of Islands,83.4,0.623199591008705,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Basic Calculator II,83.4,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,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\"\nHARD,Word Ladder,77.2,0.42811826737370073,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nHARD,Number of Islands II,77.2,0.4012685422493824,https://leetcode.com/problems/number-of-islands-ii,\"Array, Hash Table, Union Find\"\nHARD,Parallel Courses III,77.2,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,\"Array, Dynamic Programming, Graph, Topological Sort\"\nHARD,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\"\nMEDIUM,Minimum Number of Keypresses,77.2,0.7126692341287172,https://leetcode.com/problems/minimum-number-of-keypresses,\"Hash Table, String, Greedy, Sorting, Counting\"\nHARD,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\"\nHARD,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\"\nHARD,Median of Two Sorted Arrays,69.1,0.43814592308826145,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nHARD,Alien Dictionary,69.1,0.3667370231009105,https://leetcode.com/problems/alien-dictionary,\"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Course Schedule,69.1,0.4923435953845118,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Max Consecutive Ones III,69.1,0.6593936372054472,https://leetcode.com/problems/max-consecutive-ones-iii,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nMEDIUM,Edit Distance,69.1,0.5878982412660271,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nMEDIUM,Shortest Bridge,69.1,0.5864829574238846,https://leetcode.com/problems/shortest-bridge,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,Insert Delete GetRandom O(1),69.1,0.5499185329837445,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nHARD,Word Break II,69.1,0.5364539672639569,https://leetcode.com/problems/word-break-ii,\"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization\"\nMEDIUM,One Edit Distance,69.1,0.34477696888871256,https://leetcode.com/problems/one-edit-distance,\"Two Pointers, String\"\nMEDIUM,Jump Game III,69.1,0.6603717968394102,https://leetcode.com/problems/jump-game-iii,\"Array, Depth-First Search, Breadth-First Search\"\nMEDIUM,Min Stack,69.1,0.5644513974486727,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nHARD,Reconstruct Itinerary,69.1,0.43605633703588564,https://leetcode.com/problems/reconstruct-itinerary,\"Depth-First Search, Graph, Eulerian Circuit\"\nMEDIUM,Valid Sudoku,69.1,0.6227676961475801,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Score of Parentheses,69.1,0.6371908051071794,https://leetcode.com/problems/score-of-parentheses,\"String, Stack\"\nEASY,Complement of Base 10 Integer,57.8,0.6070765922229309,https://leetcode.com/problems/complement-of-base-10-integer,Bit Manipulation\nMEDIUM,Custom Sort String,57.8,0.7200455390359645,https://leetcode.com/problems/custom-sort-string,\"Hash Table, String, Sorting\"\nMEDIUM,Combination Sum IV,57.8,0.5464349476779554,https://leetcode.com/problems/combination-sum-iv,\"Array, Dynamic Programming\"\nMEDIUM,Minimum Cost For Tickets,57.8,0.6741371575291961,https://leetcode.com/problems/minimum-cost-for-tickets,\"Array, Dynamic Programming\"\nMEDIUM,Minimize Result by Adding Parentheses to Expression,57.8,0.6753303483673693,https://leetcode.com/problems/minimize-result-by-adding-parentheses-to-expression,\"String, Enumeration\"\nMEDIUM,Random Pick with Weight,57.8,0.4827836751158982,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\nHARD,Least Operators to Express Number,57.8,0.48402979421790177,https://leetcode.com/problems/least-operators-to-express-number,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,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\"\nMEDIUM,Largest Merge Of Two Strings,57.8,0.5132354742201305,https://leetcode.com/problems/largest-merge-of-two-strings,\"Two Pointers, String, Greedy\"\nEASY,Reverse Linked List,57.8,0.7920656598058967,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nHARD,Maximum Frequency Stack,57.8,0.6620493032659615,https://leetcode.com/problems/maximum-frequency-stack,\"Hash Table, Stack, Design, Ordered Set\"\nMEDIUM,Design Log Storage System,57.8,0.5919462037688639,https://leetcode.com/problems/design-log-storage-system,\"Hash Table, String, Design, Ordered Set\"\nHARD,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\"\nMEDIUM,Design Browser History,57.8,0.7774686768883133,https://leetcode.com/problems/design-browser-history,\"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream\"\nEASY,Verifying an Alien Dictionary,57.8,0.555729966970002,https://leetcode.com/problems/verifying-an-alien-dictionary,\"Array, Hash Table, String\"\nMEDIUM,Product of Array Except Self,57.8,0.6777996916838567,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,Shortest Path in Binary Matrix,57.8,0.49788745758374003,https://leetcode.com/problems/shortest-path-in-binary-matrix,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Decode Ways,57.8,0.3653097375147231,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Car Fleet,57.8,0.5347426286997168,https://leetcode.com/problems/car-fleet,\"Array, Stack, Sorting, Monotonic Stack\"\nMEDIUM,Longest String Chain,57.8,0.6201512673699018,https://leetcode.com/problems/longest-string-chain,\"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting\"\nHARD,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\"\nMEDIUM,Group Anagrams,57.8,0.7092883082997726,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Minimum Area Rectangle,57.8,0.5500425559774781,https://leetcode.com/problems/minimum-area-rectangle,\"Array, Hash Table, Math, Geometry, Sorting\"\nMEDIUM,Reorder Data in Log Files,57.8,0.5676451383756557,https://leetcode.com/problems/reorder-data-in-log-files,\"Array, String, Sorting\"\nMEDIUM,Knight Dialer,57.8,0.6120772078876277,https://leetcode.com/problems/knight-dialer,Dynamic Programming\nMEDIUM,Movie Rating,57.8,0.4151400608871544,https://leetcode.com/problems/movie-rating,Database\nMEDIUM,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\"\nMEDIUM,Maximum Subarray,57.8,0.5209979085909399,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,String Compression,57.8,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nEASY,Merge Two Sorted Lists,57.8,0.6684089638470286,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nHARD,Burst Balloons,57.8,0.6131500044712985,https://leetcode.com/problems/burst-balloons,\"Array, Dynamic Programming\"\nMEDIUM,Search a 2D Matrix,57.8,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nMEDIUM,Merge Intervals,57.8,0.49395276216916684,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,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\"\nHARD,Shortest Distance from All Buildings,57.8,0.4437276667084348,https://leetcode.com/problems/shortest-distance-from-all-buildings,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,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\"\nMEDIUM,Minimum Remove to Make Valid Parentheses,57.8,0.7074652447295087,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,\"String, Stack\"\nMEDIUM,Subarray Sum Equals K,57.8,0.45476208343007196,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Exclusive Time of Functions,57.8,0.6479177009848633,https://leetcode.com/problems/exclusive-time-of-functions,\"Array, Stack\"\nHARD,Max Stack,57.8,0.4553177840865414,https://leetcode.com/problems/max-stack,\"Linked List, Stack, Design, Doubly-Linked List, Ordered Set\"\nHARD,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)\"\nMEDIUM,Flip String to Monotone Increasing,57.8,0.6159572969522228,https://leetcode.com/problems/flip-string-to-monotone-increasing,\"String, Dynamic Programming\"\nHARD,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\"\nHARD,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\"\nMEDIUM,Find Peak Element,57.8,0.4650921818372851,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nMEDIUM,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\"\nMEDIUM,Ternary Expression Parser,57.8,0.619930945772121,https://leetcode.com/problems/ternary-expression-parser,\"String, Stack, Recursion\"\nHARD,Basic Calculator III,57.8,0.52469160116735,https://leetcode.com/problems/basic-calculator-iii,\"Math, String, Stack, Recursion\"\nMEDIUM,Maximize Distance to Closest Person,57.8,0.4898732183487074,https://leetcode.com/problems/maximize-distance-to-closest-person,Array\nMEDIUM,Search Suggestions System,57.8,0.6505032264917545,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nEASY,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\"\nHARD,Word Abbreviation,57.8,0.61901921257251,https://leetcode.com/problems/word-abbreviation,\"Array, String, Greedy, Trie, Sorting\"\nMEDIUM,Remove K Digits,57.8,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,\"String, Stack, Greedy, Monotonic Stack\"\nHARD,Frog Jump,57.8,0.4655838202746627,https://leetcode.com/problems/frog-jump,\"Array, Dynamic Programming\"\nMEDIUM,Reverse Words in a String,57.8,0.5191329339866777,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nMEDIUM,Game of Life,57.8,0.7141499668480139,https://leetcode.com/problems/game-of-life,\"Array, Matrix, Simulation\"\nHARD,Sudoku Solver,57.8,0.6390861285730938,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nMEDIUM,Combination Sum,57.8,0.7467467958581016,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,Combination Sum II,57.8,0.5767452548332938,https://leetcode.com/problems/combination-sum-ii,\"Array, Backtracking\"\nHARD,Wildcard Matching,57.8,0.29898326214211846,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nMEDIUM,Snapshot Array,57.8,0.3666543001837093,https://leetcode.com/problems/snapshot-array,\"Array, Hash Table, Binary Search, Design\"\n"
  },
  {
    "path": "Snap/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.45214611041922415,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,Minimum Window Substring,95.9,0.4535070340139271,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Meeting Rooms II,94.4,0.5214164447683243,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nHARD,Word Ladder,94.4,0.42811826737370073,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nMEDIUM,Course Schedule II,89.1,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,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\"\nHARD,Word Break II,89.1,0.5364539672639569,https://leetcode.com/problems/word-break-ii,\"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization\"\nMEDIUM,Design Log Storage System,89.1,0.5919462037688639,https://leetcode.com/problems/design-log-storage-system,\"Hash Table, String, Design, Ordered Set\"\nMEDIUM,Number of Islands,87.1,0.623199591008705,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Valid Sudoku,84.9,0.6227676961475801,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,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\"\nMEDIUM,One Edit Distance,84.9,0.34477696888871256,https://leetcode.com/problems/one-edit-distance,\"Two Pointers, String\"\nMEDIUM,Min Stack,84.9,0.5644513974486727,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nHARD,Bus Routes,84.9,0.4695297092963377,https://leetcode.com/problems/bus-routes,\"Array, Hash Table, Breadth-First Search\"\nHARD,Alien Dictionary,84.9,0.3667370231009105,https://leetcode.com/problems/alien-dictionary,\"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,Burst Balloons,82.5,0.6131500044712985,https://leetcode.com/problems/burst-balloons,\"Array, Dynamic Programming\"\nEASY,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\"\nMEDIUM,Game of Life,82.5,0.7141499668480139,https://leetcode.com/problems/game-of-life,\"Array, Matrix, Simulation\"\nHARD,Bricks Falling When Hit,82.5,0.3572389298699115,https://leetcode.com/problems/bricks-falling-when-hit,\"Array, Union Find, Matrix\"\nEASY,Power of Two,82.5,0.48380370515349447,https://leetcode.com/problems/power-of-two,\"Math, Bit Manipulation, Recursion\"\nHARD,Least Operators to Express Number,82.5,0.48402979421790177,https://leetcode.com/problems/least-operators-to-express-number,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,Combination Sum IV,82.5,0.5464349476779554,https://leetcode.com/problems/combination-sum-iv,\"Array, Dynamic Programming\"\nMEDIUM,Largest Merge Of Two Strings,82.5,0.5132354742201305,https://leetcode.com/problems/largest-merge-of-two-strings,\"Two Pointers, String, Greedy\"\nHARD,Frog Jump,82.5,0.4655838202746627,https://leetcode.com/problems/frog-jump,\"Array, Dynamic Programming\"\nMEDIUM,Ternary Expression Parser,82.5,0.619930945772121,https://leetcode.com/problems/ternary-expression-parser,\"String, Stack, Recursion\"\nMEDIUM,String Compression,82.5,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nHARD,Word Abbreviation,82.5,0.61901921257251,https://leetcode.com/problems/word-abbreviation,\"Array, String, Greedy, Trie, Sorting\"\nMEDIUM,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\"\nMEDIUM,Remove K Digits,82.5,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,\"String, Stack, Greedy, Monotonic Stack\"\nMEDIUM,Combination Sum II,82.5,0.5767452548332938,https://leetcode.com/problems/combination-sum-ii,\"Array, Backtracking\"\nEASY,Reverse Linked List,82.5,0.7920656598058967,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nHARD,Wildcard Matching,82.5,0.29898326214211846,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nMEDIUM,Reverse Words in a String,82.5,0.5191329339866777,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nHARD,Sudoku Solver,82.5,0.6390861285730938,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nMEDIUM,Combination Sum,82.5,0.7467467958581016,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,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\"\nMEDIUM,Basic Calculator II,76.9,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,Word Search,69.7,0.4526695178423744,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Decode Ways,65.1,0.3653097375147231,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nHARD,Valid Arrangement of Pairs,65.1,0.6626068003487359,https://leetcode.com/problems/valid-arrangement-of-pairs,\"Depth-First Search, Graph, Eulerian Circuit\"\nHARD,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\"\nMEDIUM,Insert Delete GetRandom O(1),59.5,0.5499185329837445,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,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\"\nMEDIUM,Merge Intervals,59.5,0.49395276216916684,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Score of Parentheses,59.5,0.6371908051071794,https://leetcode.com/problems/score-of-parentheses,\"String, Stack\"\nMEDIUM,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\"\nHARD,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\"\nHARD,Parallel Courses III,59.5,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,\"Array, Dynamic Programming, Graph, Topological Sort\"\nHARD,Number of Islands II,59.5,0.4012685422493824,https://leetcode.com/problems/number-of-islands-ii,\"Array, Hash Table, Union Find\"\nMEDIUM,Minimum Number of Keypresses,59.5,0.7126692341287172,https://leetcode.com/problems/minimum-number-of-keypresses,\"Hash Table, String, Greedy, Sorting, Counting\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Shortest Bridge,52.3,0.5864829574238846,https://leetcode.com/problems/shortest-bridge,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,Group Anagrams,52.3,0.7092883082997726,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nHARD,Basic Calculator III,52.3,0.52469160116735,https://leetcode.com/problems/basic-calculator-iii,\"Math, String, Stack, Recursion\"\nMEDIUM,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\"\nHARD,Median of Two Sorted Arrays,52.3,0.43814592308826145,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Product of Array Except Self,52.3,0.6777997509839631,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,Find Peak Element,52.3,0.4650921818372851,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nMEDIUM,Jump Game III,52.3,0.6603717968394102,https://leetcode.com/problems/jump-game-iii,\"Array, Depth-First Search, Breadth-First Search\"\nEASY,Merge Two Sorted Lists,52.3,0.6684090056943416,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Max Consecutive Ones III,52.3,0.6593936372054472,https://leetcode.com/problems/max-consecutive-ones-iii,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nMEDIUM,Edit Distance,52.3,0.5878982412660271,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nMEDIUM,Minimum Remove to Make Valid Parentheses,52.3,0.7074652447295087,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,\"String, Stack\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Course Schedule,52.3,0.4923435953845118,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,Reconstruct Itinerary,52.3,0.43605633703588564,https://leetcode.com/problems/reconstruct-itinerary,\"Depth-First Search, Graph, Eulerian Circuit\"\nMEDIUM,Minimum Area Rectangle,42.3,0.5500425559774781,https://leetcode.com/problems/minimum-area-rectangle,\"Array, Hash Table, Math, Geometry, Sorting\"\nHARD,Shortest Distance from All Buildings,42.3,0.4437276667084348,https://leetcode.com/problems/shortest-distance-from-all-buildings,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,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\"\nEASY,Verifying an Alien Dictionary,42.3,0.555729966970002,https://leetcode.com/problems/verifying-an-alien-dictionary,\"Array, Hash Table, String\"\nEASY,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\"\nMEDIUM,Longest String Chain,42.3,0.6201512673699018,https://leetcode.com/problems/longest-string-chain,\"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting\"\nMEDIUM,Car Fleet,42.3,0.5347426286997168,https://leetcode.com/problems/car-fleet,\"Array, Stack, Sorting, Monotonic Stack\"\nMEDIUM,Knight Dialer,42.3,0.6120772078876277,https://leetcode.com/problems/knight-dialer,Dynamic Programming\nMEDIUM,Search a 2D Matrix,42.3,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nMEDIUM,The Maze,42.3,0.5951548421014023,https://leetcode.com/problems/the-maze,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,Nested List Weight Sum,42.3,0.8554006889777146,https://leetcode.com/problems/nested-list-weight-sum,\"Depth-First Search, Breadth-First Search\"\nMEDIUM,Reorder Data in Log Files,42.3,0.5676451383756557,https://leetcode.com/problems/reorder-data-in-log-files,\"Array, String, Sorting\"\nHARD,Max Stack,42.3,0.4553177840865414,https://leetcode.com/problems/max-stack,\"Linked List, Stack, Design, Doubly-Linked List, Ordered Set\"\nMEDIUM,Movie Rating,42.3,0.4151400608871544,https://leetcode.com/problems/movie-rating,Database\nMEDIUM,Random Pick with Weight,42.3,0.4827836751158982,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\nMEDIUM,Subarray Sum Equals K,42.3,0.45476208343007196,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Maximize Distance to Closest Person,42.3,0.4898732183487074,https://leetcode.com/problems/maximize-distance-to-closest-person,Array\nMEDIUM,Search Suggestions System,42.3,0.6505032264917545,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nHARD,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)\"\nMEDIUM,Flip String to Monotone Increasing,42.3,0.6159572969522228,https://leetcode.com/problems/flip-string-to-monotone-increasing,\"String, Dynamic Programming\"\nMEDIUM,Minimum Cost For Tickets,42.3,0.6741371575291961,https://leetcode.com/problems/minimum-cost-for-tickets,\"Array, Dynamic Programming\"\nMEDIUM,Minimize Result by Adding Parentheses to Expression,42.3,0.6753303483673693,https://leetcode.com/problems/minimize-result-by-adding-parentheses-to-expression,\"String, Enumeration\"\nHARD,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\"\nEASY,Complement of Base 10 Integer,42.3,0.6070765922229309,https://leetcode.com/problems/complement-of-base-10-integer,Bit Manipulation\nHARD,Maximum Frequency Stack,42.3,0.6620493032659615,https://leetcode.com/problems/maximum-frequency-stack,\"Hash Table, Stack, Design, Ordered Set\"\nMEDIUM,Custom Sort String,42.3,0.7200455390359645,https://leetcode.com/problems/custom-sort-string,\"Hash Table, String, Sorting\"\nMEDIUM,Design Browser History,42.3,0.7774686768883133,https://leetcode.com/problems/design-browser-history,\"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream\"\nHARD,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\"\nMEDIUM,Exclusive Time of Functions,42.3,0.6479177009848633,https://leetcode.com/problems/exclusive-time-of-functions,\"Array, Stack\"\nMEDIUM,Maximum Subarray,42.3,0.5209979085909399,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\n"
  },
  {
    "path": "Snapdeal/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Snapdeal/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Snapdeal/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Snapdeal/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nMEDIUM,Longest Arithmetic Subsequence,100.0,0.4948403233078351,https://leetcode.com/problems/longest-arithmetic-subsequence,\"Array, Hash Table, Binary Search, Dynamic Programming\"\n"
  },
  {
    "path": "Snapdeal/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Arithmetic Subsequence,100.0,0.4948403233078351,https://leetcode.com/problems/longest-arithmetic-subsequence,\"Array, Hash Table, Binary Search, Dynamic Programming\"\nEASY,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\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Snowflake/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Throne Inheritance,100.0,0.6509835499827448,https://leetcode.com/problems/throne-inheritance,\"Hash Table, Tree, Depth-First Search, Design\"\nEASY,Two Sum,100.0,0.557770016057161,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Happy Number,100.0,0.580726470983853,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nMEDIUM,Copy List with Random Pointer,100.0,0.6053673680169267,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\n"
  },
  {
    "path": "Snowflake/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Minimum Window Substring,100.0,0.45350705791453394,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nHARD,Word Search II,98.3,0.37326297091967364,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nMEDIUM,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\"\nMEDIUM,Course Schedule II,94.4,0.5342350029047974,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nEASY,Calculate Amount Paid in Taxes,87.0,0.6755645366418902,https://leetcode.com/problems/calculate-amount-paid-in-taxes,\"Array, Simulation\"\nHARD,Design In-Memory File System,83.9,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,\"Hash Table, String, Design, Trie, Sorting\"\nMEDIUM,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\"\nMEDIUM,Throne Inheritance,76.0,0.6509835499827448,https://leetcode.com/problems/throne-inheritance,\"Hash Table, Tree, Depth-First Search, Design\"\nEASY,Happy Number,76.0,0.580726470983853,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nEASY,Two Sum,76.0,0.5577700301156799,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nHARD,Basic Calculator,70.9,0.45589613464767326,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nHARD,Parallel Courses III,70.9,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,\"Array, Dynamic Programming, Graph, Topological Sort\"\nMEDIUM,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\"\nMEDIUM,Task Scheduler,64.2,0.6153931254639827,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,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\"\nMEDIUM,Implement Trie (Prefix Tree),54.8,0.6793477705444103,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nMEDIUM,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\"\nHARD,Trapping Rain Water,54.8,0.6510199452828925,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Design Hit Counter,54.8,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nMEDIUM,Remove K Digits,54.8,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,\"String, Stack, Greedy, Monotonic Stack\"\nEASY,Merge Two Sorted Lists,54.8,0.6684090455626255,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nHARD,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\"\nMEDIUM,Copy List with Random Pointer,54.8,0.6053673680169267,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\n"
  },
  {
    "path": "Snowflake/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Minimum Window Substring,100.0,0.45350694134753466,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nHARD,Word Search II,95.8,0.37326297091967364,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nMEDIUM,Course Schedule II,94.3,0.5342350029047974,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,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\"\nEASY,Happy Number,92.6,0.580726470983853,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nHARD,Design In-Memory File System,90.7,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,\"Hash Table, String, Design, Trie, Sorting\"\nEASY,Calculate Amount Paid in Taxes,84.2,0.6755645366418902,https://leetcode.com/problems/calculate-amount-paid-in-taxes,\"Array, Simulation\"\nMEDIUM,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\"\nMEDIUM,Throne Inheritance,74.9,0.6509835499827448,https://leetcode.com/problems/throne-inheritance,\"Hash Table, Tree, Depth-First Search, Design\"\nHARD,Parallel Courses III,74.9,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,\"Array, Dynamic Programming, Graph, Topological Sort\"\nEASY,Two Sum,70.7,0.5577700301156799,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Copy List with Random Pointer,65.6,0.6053673680169267,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nMEDIUM,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\"\nHARD,Trapping Rain Water,65.6,0.6510199452828925,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nHARD,Basic Calculator,65.6,0.45589613464767326,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nMEDIUM,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\"\nMEDIUM,Task Scheduler,59.1,0.6153931254639827,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\nEASY,Merge Two Sorted Lists,59.1,0.6684090455626255,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nHARD,String Transformation,59.1,0.2510979075174374,https://leetcode.com/problems/string-transformation,\"Math, String, Dynamic Programming, String Matching\"\nMEDIUM,Longest Univalue Path,59.1,0.4262890083651968,https://leetcode.com/problems/longest-univalue-path,\"Tree, Depth-First Search, Binary Tree\"\nEASY,Count Vowel Substrings of a String,59.1,0.7148136172571481,https://leetcode.com/problems/count-vowel-substrings-of-a-string,\"Hash Table, String\"\nMEDIUM,Course Schedule,49.9,0.49234407208177816,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Maximize Distance to Closest Person,49.9,0.48987135914500046,https://leetcode.com/problems/maximize-distance-to-closest-person,Array\nHARD,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\"\nMEDIUM,Parallel Courses,49.9,0.6182187643703161,https://leetcode.com/problems/parallel-courses,\"Graph, Topological Sort\"\nMEDIUM,Remove K Digits,49.9,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,\"String, Stack, Greedy, Monotonic Stack\"\nHARD,Painting the Walls,49.9,0.4851847868464569,https://leetcode.com/problems/painting-the-walls,\"Array, Dynamic Programming\"\nMEDIUM,Simplify Path,49.9,0.4785443730878952,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nMEDIUM,Design Hit Counter,49.9,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nMEDIUM,Implement Trie (Prefix Tree),49.9,0.6793477705444103,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nMEDIUM,Time Based Key-Value Store,49.9,0.49366304491851065,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,LRU Cache,49.9,0.45214669089787124,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,Regular Expression Matching,49.9,0.2928019763803098,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,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\"\nMEDIUM,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)\"\nHARD,N-Queens II,49.9,0.7672955295381376,https://leetcode.com/problems/n-queens-ii,Backtracking\nMEDIUM,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\"\nMEDIUM,Basic Calculator II,49.9,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\n"
  },
  {
    "path": "Snowflake/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Design In-Memory File System,100.0,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,\"Hash Table, String, Design, Trie, Sorting\"\nHARD,String Transformation,97.0,0.2510979075174374,https://leetcode.com/problems/string-transformation,\"Math, String, Dynamic Programming, String Matching\"\nMEDIUM,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\"\nHARD,Maximum Profit in Job Scheduling,89.6,0.5441710868850566,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nHARD,Painting the Walls,87.3,0.4851847868464569,https://leetcode.com/problems/painting-the-walls,\"Array, Dynamic Programming\"\nHARD,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\"\nEASY,Happy Number,84.8,0.580726470983853,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nHARD,Trapping Rain Water,81.9,0.6510199452828925,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Boundary of Binary Tree,75.0,0.4715859570960508,https://leetcode.com/problems/boundary-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Course Schedule II,75.0,0.5342350029047974,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,Reverse Nodes in k-Group,75.0,0.6304369033162786,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,Maximum Number of Upgradable Servers,70.7,0.4095518482172064,https://leetcode.com/problems/maximum-number-of-upgradable-servers,\"Array, Math, Binary Search\"\nHARD,Basic Calculator,70.7,0.45589613464767326,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nHARD,Parallel Courses III,70.7,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,\"Array, Dynamic Programming, Graph, Topological Sort\"\nMEDIUM,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\"\nEASY,Calculate Amount Paid in Taxes,70.7,0.6755645366418902,https://leetcode.com/problems/calculate-amount-paid-in-taxes,\"Array, Simulation\"\nHARD,Regular Expression Matching,70.7,0.2928019763803098,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,Time Based Key-Value Store,65.3,0.49366304491851065,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nEASY,Design HashMap,65.3,0.658939347368503,https://leetcode.com/problems/design-hashmap,\"Array, Hash Table, Linked List, Design, Hash Function\"\nMEDIUM,Design Hit Counter,65.3,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nEASY,Count Vowel Substrings of a String,65.3,0.7148136172571481,https://leetcode.com/problems/count-vowel-substrings-of-a-string,\"Hash Table, String\"\nHARD,Word Search II,65.3,0.37326297091967364,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nMEDIUM,Swap Nodes in Pairs,65.3,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,\"Linked List, Recursion\"\nHARD,Sliding Window Median,65.3,0.38691979014997274,https://leetcode.com/problems/sliding-window-median,\"Array, Hash Table, Sliding Window, Heap (Priority Queue)\"\nHARD,Patching Array,65.3,0.5350511688984009,https://leetcode.com/problems/patching-array,\"Array, Greedy\"\nMEDIUM,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\"\nMEDIUM,Encode and Decode Strings,65.3,0.4969907553404775,https://leetcode.com/problems/encode-and-decode-strings,\"Array, String, Design\"\nMEDIUM,Graph Valid Tree,65.3,0.4933540013608157,https://leetcode.com/problems/graph-valid-tree,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nHARD,Integer to English Words,58.5,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\nMEDIUM,Random Pick with Weight,58.5,0.48278448068418184,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\nMEDIUM,Maximum Profit From Trading Stocks,58.5,0.46591262841133135,https://leetcode.com/problems/maximum-profit-from-trading-stocks,\"Array, Dynamic Programming\"\nHARD,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\"\nMEDIUM,Course Schedule,58.5,0.49234407208177816,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Min Stack,58.5,0.5644515082787578,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Container With Most Water,58.5,0.5778283257455421,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nHARD,Minimum Window Substring,48.9,0.45350694134753466,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Word Break,48.9,0.48273780206490746,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nEASY,Leaf-Similar Trees,48.9,0.7010504082999663,https://leetcode.com/problems/leaf-similar-trees,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Merge Intervals,48.9,0.49395238677841924,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Number of Islands,48.9,0.6232001096557939,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Insert Delete GetRandom O(1),48.9,0.5499189489424546,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nHARD,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\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Maximum Number of Removable Characters,48.9,0.45759028289243325,https://leetcode.com/problems/maximum-number-of-removable-characters,\"Array, Two Pointers, String, Binary Search\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Basic Calculator II,48.9,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,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\"\nHARD,Count Subarrays With Fixed Bounds,48.9,0.6940834976032579,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,\"Array, Queue, Sliding Window, Monotonic Queue\"\nEASY,Merge Two Sorted Lists,48.9,0.6684090455626255,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nHARD,Cherry Pickup,48.9,0.3786948581341589,https://leetcode.com/problems/cherry-pickup,\"Array, Dynamic Programming, Matrix\"\nHARD,Remove Invalid Parentheses,48.9,0.4923157435133604,https://leetcode.com/problems/remove-invalid-parentheses,\"String, Backtracking, Breadth-First Search\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Range Sum Query 2D - Immutable,48.9,0.5652765632997782,https://leetcode.com/problems/range-sum-query-2d-immutable,\"Array, Design, Matrix, Prefix Sum\"\nMEDIUM,Swapping Nodes in a Linked List,48.9,0.6846771850721773,https://leetcode.com/problems/swapping-nodes-in-a-linked-list,\"Linked List, Two Pointers\"\nMEDIUM,LRU Cache,48.9,0.45214669089787124,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Task Scheduler,48.9,0.6153931254639827,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\n"
  },
  {
    "path": "Snowflake/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Design In-Memory File System,100.0,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,\"Hash Table, String, Design, Trie, Sorting\"\nEASY,Happy Number,93.7,0.580726470983853,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nHARD,Minimum Window Substring,91.6,0.45350694134753466,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Course Schedule II,91.6,0.5342350029047974,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,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\"\nHARD,Word Search II,90.4,0.37326297091967364,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nHARD,String Transformation,89.2,0.2510979075174374,https://leetcode.com/problems/string-transformation,\"Math, String, Dynamic Programming, String Matching\"\nMEDIUM,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\"\nEASY,Calculate Amount Paid in Taxes,83.4,0.6755645366418902,https://leetcode.com/problems/calculate-amount-paid-in-taxes,\"Array, Simulation\"\nMEDIUM,Maximum Number of Upgradable Servers,81.8,0.4095518482172064,https://leetcode.com/problems/maximum-number-of-upgradable-servers,\"Array, Math, Binary Search\"\nHARD,Trapping Rain Water,79.9,0.6510199452828925,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nHARD,Maximum Profit in Job Scheduling,79.9,0.5441710868850566,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nHARD,Painting the Walls,79.9,0.4851847868464569,https://leetcode.com/problems/painting-the-walls,\"Array, Dynamic Programming\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,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\"\nHARD,Parallel Courses III,78.0,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,\"Array, Dynamic Programming, Graph, Topological Sort\"\nHARD,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\"\nHARD,Basic Calculator,73.4,0.45589613464767326,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nHARD,Regular Expression Matching,67.7,0.2928019763803098,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,Throne Inheritance,67.7,0.6509835499827448,https://leetcode.com/problems/throne-inheritance,\"Hash Table, Tree, Depth-First Search, Design\"\nEASY,Count Vowel Substrings of a String,67.7,0.7148136172571481,https://leetcode.com/problems/count-vowel-substrings-of-a-string,\"Hash Table, String\"\nMEDIUM,Boundary of Binary Tree,67.7,0.4715859570960508,https://leetcode.com/problems/boundary-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Design Hit Counter,64.2,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nHARD,Reverse Nodes in k-Group,64.2,0.6304369033162786,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,Time Based Key-Value Store,64.2,0.49366304491851065,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nEASY,Two Sum,64.2,0.5577700301156799,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,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\"\nEASY,Merge Two Sorted Lists,60.1,0.6684090455626255,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Copy List with Random Pointer,60.1,0.6053673680169267,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nMEDIUM,Encode and Decode Strings,60.1,0.4969907553404775,https://leetcode.com/problems/encode-and-decode-strings,\"Array, String, Design\"\nMEDIUM,Task Scheduler,60.1,0.6153931254639827,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,Course Schedule,60.1,0.49234407208177816,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nEASY,Design HashMap,60.1,0.658939347368503,https://leetcode.com/problems/design-hashmap,\"Array, Hash Table, Linked List, Design, Hash Function\"\nHARD,Sliding Window Median,55.0,0.38691979014997274,https://leetcode.com/problems/sliding-window-median,\"Array, Hash Table, Sliding Window, Heap (Priority Queue)\"\nMEDIUM,LRU Cache,55.0,0.45214669089787124,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,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\"\nMEDIUM,Min Stack,55.0,0.5644515082787578,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Basic Calculator II,55.0,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,Swap Nodes in Pairs,55.0,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,\"Linked List, Recursion\"\nHARD,Integer to English Words,55.0,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\nHARD,Patching Array,55.0,0.5350511688984009,https://leetcode.com/problems/patching-array,\"Array, Greedy\"\nMEDIUM,Graph Valid Tree,55.0,0.4933540013608157,https://leetcode.com/problems/graph-valid-tree,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nHARD,Count Subarrays With Fixed Bounds,48.6,0.6940834976032579,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,\"Array, Queue, Sliding Window, Monotonic Queue\"\nMEDIUM,Random Pick with Weight,48.6,0.48278448068418184,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\nMEDIUM,Implement Trie (Prefix Tree),48.6,0.6793479343948664,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nMEDIUM,Longest Univalue Path,48.6,0.4262890083651968,https://leetcode.com/problems/longest-univalue-path,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Maximize Distance to Closest Person,48.6,0.48987135914500046,https://leetcode.com/problems/maximize-distance-to-closest-person,Array\nHARD,N-Queens II,48.6,0.7672955295381376,https://leetcode.com/problems/n-queens-ii,Backtracking\nMEDIUM,Merge Intervals,48.6,0.49395246407342397,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Maximum Profit From Trading Stocks,48.6,0.46591262841133135,https://leetcode.com/problems/maximum-profit-from-trading-stocks,\"Array, Dynamic Programming\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Insert Delete GetRandom O(1),48.6,0.5499189489424546,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nHARD,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\"\nMEDIUM,Container With Most Water,48.6,0.5778283257455421,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,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\"\nMEDIUM,Remove K Digits,48.6,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,\"String, Stack, Greedy, Monotonic Stack\"\nMEDIUM,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\"\nMEDIUM,Walls and Gates,39.6,0.6296797577537163,https://leetcode.com/problems/walls-and-gates,\"Array, Breadth-First Search, Matrix\"\nEASY,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\"\nMEDIUM,Simplify Path,39.6,0.4785443730878952,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nMEDIUM,Parallel Courses,39.6,0.6182187643703161,https://leetcode.com/problems/parallel-courses,\"Graph, Topological Sort\"\nHARD,N-Queens,39.6,0.728171156310315,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nMEDIUM,Single Element in a Sorted Array,39.6,0.5920699695159606,https://leetcode.com/problems/single-element-in-a-sorted-array,\"Array, Binary Search\"\nEASY,Roman to Integer,39.6,0.6486630367350482,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,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\"\nMEDIUM,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)\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Non-overlapping Intervals,39.6,0.5550284035532288,https://leetcode.com/problems/non-overlapping-intervals,\"Array, Dynamic Programming, Greedy, Sorting\"\nMEDIUM,Maximum Number of Removable Characters,39.6,0.45759028289243325,https://leetcode.com/problems/maximum-number-of-removable-characters,\"Array, Two Pointers, String, Binary Search\"\nEASY,Valid Word Abbreviation,39.6,0.3685158269018032,https://leetcode.com/problems/valid-word-abbreviation,\"Two Pointers, String\"\nMEDIUM,Snapshot Array,39.6,0.36665375389245647,https://leetcode.com/problems/snapshot-array,\"Array, Hash Table, Binary Search, Design\"\nMEDIUM,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\"\nMEDIUM,Longest Substring Without Repeating Characters,39.6,0.3693616814020288,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,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\"\nMEDIUM,Word Break,39.6,0.48273780206490746,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nEASY,Leaf-Similar Trees,39.6,0.7010504082999663,https://leetcode.com/problems/leaf-similar-trees,\"Tree, Depth-First Search, Binary Tree\"\nHARD,Remove Invalid Parentheses,39.6,0.4923157435133604,https://leetcode.com/problems/remove-invalid-parentheses,\"String, Backtracking, Breadth-First Search\"\nMEDIUM,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\"\nMEDIUM,Range Sum Query 2D - Immutable,39.6,0.5652765632997782,https://leetcode.com/problems/range-sum-query-2d-immutable,\"Array, Design, Matrix, Prefix Sum\"\nMEDIUM,Meeting Rooms II,39.6,0.5214173911925731,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nHARD,Cherry Pickup,39.6,0.3786948581341589,https://leetcode.com/problems/cherry-pickup,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Number of Islands,39.6,0.6232001096557939,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Swapping Nodes in a Linked List,39.6,0.6846771850721773,https://leetcode.com/problems/swapping-nodes-in-a-linked-list,\"Linked List, Two Pointers\"\nEASY,Reverse Only Letters,39.6,0.6683340514041327,https://leetcode.com/problems/reverse-only-letters,\"Two Pointers, String\"\n"
  },
  {
    "path": "SoFi/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Minimum Window Substring,100.0,0.45350671702442985,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "SoFi/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nHARD,Minimum Window Substring,100.0,0.45350671702442985,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "SoFi/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Longest Mountain in Array,74.9,0.4107846968136123,https://leetcode.com/problems/longest-mountain-in-array,\"Array, Two Pointers, Dynamic Programming, Enumeration\"\nHARD,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\"\nHARD,Minimum Window Substring,74.9,0.45350671702442985,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nHARD,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\"\n"
  },
  {
    "path": "SoFi/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Number of Islands,100.0,0.6232014425500368,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Asteroid Collision,100.0,0.4550061229796745,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nHARD,Minimum Window Substring,100.0,0.45350671702442985,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nEASY,Two Sum,91.9,0.5577702725256378,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Roman to Integer,91.9,0.6486636808679633,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,Longest Mountain in Array,91.9,0.4107846968136123,https://leetcode.com/problems/longest-mountain-in-array,\"Array, Two Pointers, Dynamic Programming, Enumeration\"\nMEDIUM,Insert Delete GetRandom O(1),91.9,0.549919064652625,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,Degree of an Array,80.6,0.5742054384866819,https://leetcode.com/problems/degree-of-an-array,\"Array, Hash Table\"\nMEDIUM,Meeting Rooms II,80.6,0.5214172217778257,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,LRU Cache,80.6,0.4521484931675215,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\n"
  },
  {
    "path": "SoFi/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,Minimum Window Substring,92.9,0.45350671702442985,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Asteroid Collision,88.5,0.4550061229796745,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nMEDIUM,Longest Mountain in Array,88.5,0.4107846968136123,https://leetcode.com/problems/longest-mountain-in-array,\"Array, Two Pointers, Dynamic Programming, Enumeration\"\nMEDIUM,Number of Islands,83.0,0.6232014425500368,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Insert Delete GetRandom O(1),83.0,0.549919064652625,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nEASY,Roman to Integer,75.9,0.6486636808679633,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nHARD,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\"\nHARD,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\"\nEASY,Two Sum,75.9,0.5577702725256378,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Degree of an Array,75.9,0.5742054384866819,https://leetcode.com/problems/degree-of-an-array,\"Array, Hash Table\"\nMEDIUM,Meeting Rooms II,66.0,0.5214172217778257,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,LRU Cache,66.0,0.4521484931675215,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nMEDIUM,Palindromic Substrings,66.0,0.716780342298775,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Societe Generale/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Societe Generale/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Societe Generale/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Societe Generale/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Societe Generale/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nEASY,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\"\n"
  },
  {
    "path": "Softwire/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Softwire/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Softwire/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Palindromic Substring,100.0,0.358462743054626,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\n"
  },
  {
    "path": "Softwire/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Second Largest Digit in a String,100.0,0.5195807566202576,https://leetcode.com/problems/second-largest-digit-in-a-string,\"Hash Table, String\"\nMEDIUM,Longest Substring Without Repeating Characters,100.0,0.3693621659195223,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "Softwire/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Second Largest Digit in a String,100.0,0.5195807566202576,https://leetcode.com/problems/second-largest-digit-in-a-string,\"Hash Table, String\"\nMEDIUM,Longest Palindromic Substring,76.3,0.35846280207405123,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Longest Substring Without Repeating Characters,68.4,0.3693621659195223,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "Sony/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Sony/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Sony/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Random Pick with Weight,100.0,0.48278533987379574,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\n"
  },
  {
    "path": "Sony/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Reducing Dishes,100.0,0.7634905741624626,https://leetcode.com/problems/reducing-dishes,\"Array, Dynamic Programming, Greedy, Sorting\"\nHARD,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\"\nEASY,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\"\n"
  },
  {
    "path": "Sony/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nHARD,Reducing Dishes,74.9,0.7634905741624626,https://leetcode.com/problems/reducing-dishes,\"Array, Dynamic Programming, Greedy, Sorting\"\nEASY,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\"\nMEDIUM,Random Pick with Weight,66.5,0.48278533987379574,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\n"
  },
  {
    "path": "SoundHound/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "SoundHound/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "SoundHound/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "SoundHound/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nEASY,Check if Array Is Sorted and Rotated,100.0,0.5507514881863992,https://leetcode.com/problems/check-if-array-is-sorted-and-rotated,Array\n"
  },
  {
    "path": "SoundHound/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nEASY,Check if Array Is Sorted and Rotated,100.0,0.5507514881863992,https://leetcode.com/problems/check-if-array-is-sorted-and-rotated,Array\nHARD,First Missing Positive,67.1,0.4108472697598495,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\n"
  },
  {
    "path": "Splunk/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Splunk/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Splunk/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Minimum Height Trees,100.0,0.420144691524227,https://leetcode.com/problems/minimum-height-trees,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Splunk/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Meeting Rooms II,100.0,0.5214182529017943,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Group Anagrams,91.8,0.709288828623018,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,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\"\nMEDIUM,Koko Eating Bananas,80.3,0.49067118888588335,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,Decode String,80.3,0.6115259200424883,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,LRU Cache,80.3,0.4521475035659106,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Design Browser History,80.3,0.7774686768883133,https://leetcode.com/problems/design-browser-history,\"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream\"\nMEDIUM,Longest Increasing Subsequence,80.3,0.5780838894511294,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nHARD,Trapping Rain Water,80.3,0.6510205336424274,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nHARD,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\"\n"
  },
  {
    "path": "Splunk/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Meeting Rooms II,100.0,0.5214182529017943,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Group Anagrams,91.4,0.709288828623018,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,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\"\nMEDIUM,Longest Increasing Subsequence,91.4,0.5780838894511294,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Decode String,79.4,0.6115259200424883,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Koko Eating Bananas,79.4,0.49067140967725015,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,LRU Cache,79.4,0.4521475035659106,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Design Browser History,79.4,0.7774686768883133,https://leetcode.com/problems/design-browser-history,\"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream\"\nHARD,Trapping Rain Water,79.4,0.6510205336424274,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Minimum Height Trees,79.4,0.420144691524227,https://leetcode.com/problems/minimum-height-trees,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,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\"\nEASY,Valid Parentheses,79.4,0.4232286113783459,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\n"
  },
  {
    "path": "Spotify/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Moving Average from Data Stream,100.0,0.7993784738696523,https://leetcode.com/problems/moving-average-from-data-stream,\"Array, Design, Queue, Data Stream\"\n"
  },
  {
    "path": "Spotify/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Moving Average from Data Stream,100.0,0.7993784738696523,https://leetcode.com/problems/moving-average-from-data-stream,\"Array, Design, Queue, Data Stream\"\nEASY,Two Sum,87.9,0.5577699859109962,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,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\"\nEASY,Valid Parentheses,73.0,0.4232286113783459,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\n"
  },
  {
    "path": "Spotify/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Moving Average from Data Stream,100.0,0.7993784738696523,https://leetcode.com/problems/moving-average-from-data-stream,\"Array, Design, Queue, Data Stream\"\nEASY,Two Sum,85.6,0.5577699859109962,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,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\"\nEASY,Valid Parentheses,66.7,0.42322858221388754,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\n"
  },
  {
    "path": "Spotify/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Substring Without Repeating Characters,100.0,0.36936143087114587,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Analyze User Website Visit Pattern,100.0,0.43727202347730587,https://leetcode.com/problems/analyze-user-website-visit-pattern,\"Array, Hash Table, Sorting\"\nEASY,Moving Average from Data Stream,96.2,0.7993784738696523,https://leetcode.com/problems/moving-average-from-data-stream,\"Array, Design, Queue, Data Stream\"\nEASY,Valid Parentheses,91.8,0.42322855304943324,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Two Sum,86.3,0.5577699859109962,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Valid Palindrome,86.3,0.5096354883309973,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nHARD,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\"\nHARD,Leetcodify Similar Friends,69.3,0.4264262416148686,https://leetcode.com/problems/leetcodify-similar-friends,Database\nHARD,Leetcodify Friends Recommendations,69.3,0.27980416156670745,https://leetcode.com/problems/leetcodify-friends-recommendations,Database\nMEDIUM,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\"\nEASY,Ransom Note,69.3,0.645236720828959,https://leetcode.com/problems/ransom-note,\"Hash Table, String, Counting\"\n"
  },
  {
    "path": "Spotify/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Moving Average from Data Stream,100.0,0.7993788009717444,https://leetcode.com/problems/moving-average-from-data-stream,\"Array, Design, Queue, Data Stream\"\nHARD,Leetcodify Friends Recommendations,89.9,0.27980416156670745,https://leetcode.com/problems/leetcodify-friends-recommendations,Database\nHARD,Leetcodify Similar Friends,89.9,0.4264262416148686,https://leetcode.com/problems/leetcodify-similar-friends,Database\nEASY,Two Sum,87.6,0.5577699999694816,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Longest Substring Without Repeating Characters,85.1,0.36936143087114587,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Analyze User Website Visit Pattern,85.1,0.43727202347730587,https://leetcode.com/problems/analyze-user-website-visit-pattern,\"Array, Hash Table, Sorting\"\nEASY,Valid Parentheses,82.2,0.4232285927944412,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,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\"\nEASY,Valid Palindrome,75.0,0.5096354883309973,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nHARD,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\"\nEASY,Ransom Note,55.3,0.645236720828959,https://leetcode.com/problems/ransom-note,\"Hash Table, String, Counting\"\nMEDIUM,Walls and Gates,55.3,0.6296793327762211,https://leetcode.com/problems/walls-and-gates,\"Array, Breadth-First Search, Matrix\"\nEASY,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\"\n"
  },
  {
    "path": "Sprinklr/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Sprinklr/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Sprinklr/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\n"
  },
  {
    "path": "Sprinklr/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,Asteroid Collision,100.0,0.45500737161532884,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nHARD,Robot Collisions,90.5,0.5610641049690483,https://leetcode.com/problems/robot-collisions,\"Array, Stack, Sorting, Simulation\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Insert Delete GetRandom O(1),84.2,0.5499183718923905,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Number of Provinces,84.2,0.6865495230645632,https://leetcode.com/problems/number-of-provinces,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nMEDIUM,Set Matrix Zeroes,76.0,0.6070895622880023,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nMEDIUM,Partition Labels,76.0,0.8153348894045592,https://leetcode.com/problems/partition-labels,\"Hash Table, Two Pointers, String, Greedy\"\nHARD,Trapping Rain Water,76.0,0.6510218585991906,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Validate IP Address,76.0,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String\nMEDIUM,Container With Most Water,76.0,0.5778293416922462,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nHARD,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\"\nMEDIUM,Next Greater Numerically Balanced Number,76.0,0.49083484294881635,https://leetcode.com/problems/next-greater-numerically-balanced-number,\"Hash Table, Math, Backtracking, Counting, Enumeration\"\nHARD,Max Points on a Line,76.0,0.28955383571551063,https://leetcode.com/problems/max-points-on-a-line,\"Array, Hash Table, Math, Geometry\"\nHARD,Closest Subsequence Sum,64.6,0.4160445423134075,https://leetcode.com/problems/closest-subsequence-sum,\"Array, Two Pointers, Dynamic Programming, Bit Manipulation, Sorting, Bitmask\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,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\"\nHARD,Count the Number of Powerful Integers,64.6,0.46513657009195425,https://leetcode.com/problems/count-the-number-of-powerful-integers,\"Math, String, Dynamic Programming\"\nHARD,Number of Great Partitions,64.6,0.32303504784353343,https://leetcode.com/problems/number-of-great-partitions,\"Array, Dynamic Programming\"\nMEDIUM,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\"\nHARD,Largest Rectangle in Histogram,64.6,0.47377702625828294,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Maximum Subarray Sum After One Operation,64.6,0.6525722684958353,https://leetcode.com/problems/maximum-subarray-sum-after-one-operation,\"Array, Dynamic Programming\"\nEASY,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\"\nMEDIUM,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\"\nHARD,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\"\nHARD,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\"\nMEDIUM,Sort Colors,64.6,0.6758310923121347,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,3Sum,64.6,0.3707113114190416,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nHARD,Russian Doll Envelopes,64.6,0.3732991914997274,https://leetcode.com/problems/russian-doll-envelopes,\"Array, Binary Search, Dynamic Programming, Sorting\"\nMEDIUM,Single Element in a Sorted Array,64.6,0.5920692446350735,https://leetcode.com/problems/single-element-in-a-sorted-array,\"Array, Binary Search\"\nMEDIUM,Sum of Matrix After Queries,64.6,0.3122581518062508,https://leetcode.com/problems/sum-of-matrix-after-queries,\"Array, Hash Table\"\nHARD,Longest Valid Parentheses,64.6,0.36313103906145955,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nMEDIUM,Longest Univalue Path,64.6,0.4262875699953458,https://leetcode.com/problems/longest-univalue-path,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,LRU Cache,64.6,0.45214888759813204,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,First Missing Positive,64.6,0.4108479047070338,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\n"
  },
  {
    "path": "Sprinklr/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nHARD,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\"\nMEDIUM,Next Greater Numerically Balanced Number,92.4,0.49083484294881635,https://leetcode.com/problems/next-greater-numerically-balanced-number,\"Hash Table, Math, Backtracking, Counting, Enumeration\"\nHARD,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\"\nHARD,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\"\nHARD,Closest Subsequence Sum,90.0,0.4160445423134075,https://leetcode.com/problems/closest-subsequence-sum,\"Array, Two Pointers, Dynamic Programming, Bit Manipulation, Sorting, Bitmask\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,Count the Number of Powerful Integers,90.0,0.46513657009195425,https://leetcode.com/problems/count-the-number-of-powerful-integers,\"Math, String, Dynamic Programming\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Maximum Subarray Sum After One Operation,90.0,0.6525722684958353,https://leetcode.com/problems/maximum-subarray-sum-after-one-operation,\"Array, Dynamic Programming\"\nHARD,Number of Great Partitions,90.0,0.32303504784353343,https://leetcode.com/problems/number-of-great-partitions,\"Array, Dynamic Programming\"\nMEDIUM,Asteroid Collision,84.5,0.45500737161532884,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nHARD,Robot Collisions,72.9,0.5610641049690483,https://leetcode.com/problems/robot-collisions,\"Array, Stack, Sorting, Simulation\"\nMEDIUM,Insert Delete GetRandom O(1),67.5,0.5499183718923905,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Number of Provinces,67.5,0.6865495230645632,https://leetcode.com/problems/number-of-provinces,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Validate IP Address,60.4,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String\nMEDIUM,Partition Labels,60.4,0.8153348894045592,https://leetcode.com/problems/partition-labels,\"Hash Table, Two Pointers, String, Greedy\"\nHARD,Max Points on a Line,60.4,0.28955383571551063,https://leetcode.com/problems/max-points-on-a-line,\"Array, Hash Table, Math, Geometry\"\nMEDIUM,Container With Most Water,60.4,0.5778293416922462,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Set Matrix Zeroes,60.4,0.6070895622880023,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nHARD,Trapping Rain Water,60.4,0.6510218585991906,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nHARD,Largest Rectangle in Histogram,50.5,0.47377702625828294,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Sort Colors,50.5,0.6758310923121347,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nHARD,First Missing Positive,50.5,0.4108479047070338,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Longest Univalue Path,50.5,0.4262875699953458,https://leetcode.com/problems/longest-univalue-path,\"Tree, Depth-First Search, Binary Tree\"\nHARD,Russian Doll Envelopes,50.5,0.3732991914997274,https://leetcode.com/problems/russian-doll-envelopes,\"Array, Binary Search, Dynamic Programming, Sorting\"\nMEDIUM,Sum of Matrix After Queries,50.5,0.3122581518062508,https://leetcode.com/problems/sum-of-matrix-after-queries,\"Array, Hash Table\"\nMEDIUM,LRU Cache,50.5,0.45214888759813204,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,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\"\nHARD,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\"\nHARD,Longest Valid Parentheses,50.5,0.36313103906145955,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nMEDIUM,Single Element in a Sorted Array,50.5,0.5920692446350735,https://leetcode.com/problems/single-element-in-a-sorted-array,\"Array, Binary Search\"\nMEDIUM,3Sum,50.5,0.3707113114190416,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Sum of Subarray Minimums,50.5,0.37623390043456567,https://leetcode.com/problems/sum-of-subarray-minimums,\"Array, Dynamic Programming, Stack, Monotonic Stack\"\n"
  },
  {
    "path": "Squarepoint Capital/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Squarepoint Capital/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Frog Jump,100.0,0.4655846450889997,https://leetcode.com/problems/frog-jump,\"Array, Dynamic Programming\"\n"
  },
  {
    "path": "Squarepoint Capital/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Increasing Subsequence,100.0,0.5780838483252219,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nHARD,Frog Jump,89.4,0.4655846450889997,https://leetcode.com/problems/frog-jump,\"Array, Dynamic Programming\"\n"
  },
  {
    "path": "Squarepoint Capital/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Search Suggestions System,100.0,0.650502807389667,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nEASY,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\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Coin Change,69.5,0.4649557971017352,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Number of Islands,69.5,0.6232010795178101,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,Subarrays with K Different Integers,69.5,0.6586583697096432,https://leetcode.com/problems/subarrays-with-k-different-integers,\"Array, Hash Table, Sliding Window, Counting\"\nMEDIUM,Maximum Subarray,69.5,0.5209981132194718,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Squarepoint Capital/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Squarespace/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Merge Sorted Array,100.0,0.5291968270248945,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\n"
  },
  {
    "path": "Squarespace/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Merge Sorted Array,100.0,0.5291968270248945,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,LRU Cache,80.6,0.4521508317973629,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "Squarespace/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Merge Sorted Array,100.0,0.5291968270248945,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,LRU Cache,85.6,0.4521508317973629,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "Squarespace/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Merge Sorted Array,100.0,0.529196880584676,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,LRU Cache,100.0,0.4521508317973629,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "Squarespace/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Merge Sorted Array,100.0,0.529196880584676,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,LRU Cache,94.3,0.4521508317973629,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Valid Parentheses,64.7,0.42322927482455164,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\n"
  },
  {
    "path": "StackAdapt/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "StackAdapt/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "StackAdapt/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "StackAdapt/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,Restore IP Addresses,89.5,0.5316261155804161,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nMEDIUM,Snapshot Array,89.5,0.36666006229954134,https://leetcode.com/problems/snapshot-array,\"Array, Hash Table, Binary Search, Design\"\nMEDIUM,Number of Dice Rolls With Target Sum,89.5,0.6162808491826136,https://leetcode.com/problems/number-of-dice-rolls-with-target-sum,Dynamic Programming\n"
  },
  {
    "path": "StackAdapt/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,Snapshot Array,100.0,0.36666006229954134,https://leetcode.com/problems/snapshot-array,\"Array, Hash Table, Binary Search, Design\"\nMEDIUM,Restore IP Addresses,89.3,0.5316261155804161,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nMEDIUM,Number of Dice Rolls With Target Sum,89.3,0.6162808491826136,https://leetcode.com/problems/number-of-dice-rolls-with-target-sum,Dynamic Programming\n"
  },
  {
    "path": "Stackline/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Stackline/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Stackline/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Minimum Height Trees,100.0,0.42013930301946034,https://leetcode.com/problems/minimum-height-trees,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,IPO,100.0,0.5301856067884377,https://leetcode.com/problems/ipo,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\n"
  },
  {
    "path": "Stackline/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Minimum Height Trees,100.0,0.42013930301946034,https://leetcode.com/problems/minimum-height-trees,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\n"
  },
  {
    "path": "Stackline/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Minimum Height Trees,100.0,0.42013930301946034,https://leetcode.com/problems/minimum-height-trees,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,IPO,77.2,0.5301856067884377,https://leetcode.com/problems/ipo,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\n"
  },
  {
    "path": "Stripe/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Stripe/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Stripe/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Stripe/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Minimum Penalty for a Shop,100.0,0.6759443878546194,https://leetcode.com/problems/minimum-penalty-for-a-shop,\"String, Prefix Sum\"\nMEDIUM,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\"\nHARD,Optimal Account Balancing,53.6,0.4993810266893702,https://leetcode.com/problems/optimal-account-balancing,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\nMEDIUM,Brace Expansion,53.6,0.6672212978369384,https://leetcode.com/problems/brace-expansion,\"String, Backtracking, Breadth-First Search\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Stripe/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Minimum Penalty for a Shop,100.0,0.6759443878546194,https://leetcode.com/problems/minimum-penalty-for-a-shop,\"String, Prefix Sum\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,Optimal Account Balancing,51.5,0.4993810266893702,https://leetcode.com/problems/optimal-account-balancing,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\nMEDIUM,Brace Expansion,51.5,0.6672212978369384,https://leetcode.com/problems/brace-expansion,\"String, Backtracking, Breadth-First Search\"\nHARD,Parallel Courses III,44.6,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,\"Array, Dynamic Programming, Graph, Topological Sort\"\n"
  },
  {
    "path": "Sumo Logic/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Sumo Logic/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Sumo Logic/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Sumo Logic/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Flood Fill,100.0,0.6647648139762219,https://leetcode.com/problems/flood-fill,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nHARD,First Missing Positive,100.0,0.41084764643539695,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Satisfiability of Equality Equations,100.0,0.5101847530677794,https://leetcode.com/problems/satisfiability-of-equality-equations,\"Array, String, Union Find, Graph\"\nMEDIUM,Decode String,100.0,0.6115276408838193,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\n"
  },
  {
    "path": "Sumo Logic/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Satisfiability of Equality Equations,100.0,0.5101847530677794,https://leetcode.com/problems/satisfiability-of-equality-equations,\"Array, String, Union Find, Graph\"\nHARD,First Missing Positive,66.0,0.41084764643539695,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nEASY,Flood Fill,66.0,0.6647648139762219,https://leetcode.com/problems/flood-fill,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,Decode String,66.0,0.6115276408838193,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\n"
  },
  {
    "path": "Swiggy/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Swiggy/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Two City Scheduling,100.0,0.6769210516989099,https://leetcode.com/problems/two-city-scheduling,\"Array, Greedy, Sorting\"\nMEDIUM,Edit Distance,100.0,0.5878986860189561,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\n"
  },
  {
    "path": "Swiggy/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Happy Number,100.0,0.5807271162515536,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nMEDIUM,Integer to Roman,91.9,0.6861924193258928,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,Count Good Meals,91.9,0.3164606880510123,https://leetcode.com/problems/count-good-meals,\"Array, Hash Table\"\nEASY,Next Greater Element I,91.9,0.7451249169659646,https://leetcode.com/problems/next-greater-element-i,\"Array, Hash Table, Stack, Monotonic Stack\"\nEASY,Fair Candy Swap,91.9,0.6328166847357979,https://leetcode.com/problems/fair-candy-swap,\"Array, Hash Table, Binary Search, Sorting\"\nMEDIUM,Course Schedule,91.9,0.492343272648647,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Daily Temperatures,80.5,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Sort Colors,80.5,0.6758309830109738,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\nMEDIUM,Two City Scheduling,80.5,0.6769210516989099,https://leetcode.com/problems/two-city-scheduling,\"Array, Greedy, Sorting\"\nMEDIUM,Edit Distance,80.5,0.5878986860189561,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\n"
  },
  {
    "path": "Swiggy/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Merge Sorted Array,100.0,0.5291958949083617,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nEASY,Valid Parentheses,100.0,0.4232285107271765,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nHARD,Maximum Profit in Job Scheduling,91.4,0.5441708252506257,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nMEDIUM,Sort Colors,91.4,0.6758309830109738,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Maximize Area of Square Hole in Grid,91.4,0.3697566883188374,https://leetcode.com/problems/maximize-area-of-square-hole-in-grid,\"Array, Sorting\"\nMEDIUM,Subsets II,79.2,0.5950728535283255,https://leetcode.com/problems/subsets-ii,\"Array, Backtracking, Bit Manipulation\"\nMEDIUM,Maximum Length of Pair Chain,79.2,0.6087689786906313,https://leetcode.com/problems/maximum-length-of-pair-chain,\"Array, Dynamic Programming, Greedy, Sorting\"\nEASY,Majority Element,79.2,0.6574031819588328,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nEASY,Merge Two Sorted Lists,79.2,0.6684090860904955,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nEASY,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\"\nMEDIUM,Longest Consecutive Sequence,79.2,0.4704085483066707,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,LRU Cache,79.2,0.452147387470624,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,First Missing Positive,79.2,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nHARD,Median of Two Sorted Arrays,79.2,0.4381462083330783,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Subarray Sum Equals K,79.2,0.4547627237551225,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\n"
  },
  {
    "path": "Swiggy/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Maximize Area of Square Hole in Grid,100.0,0.3697566883188374,https://leetcode.com/problems/maximize-area-of-square-hole-in-grid,\"Array, Sorting\"\nEASY,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\"\nMEDIUM,Sort Colors,80.5,0.6758309830109738,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nEASY,Valid Parentheses,75.0,0.4232285107271765,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Merge Sorted Array,75.0,0.5291958949083617,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nEASY,Next Greater Element I,75.0,0.7451249169659646,https://leetcode.com/problems/next-greater-element-i,\"Array, Hash Table, Stack, Monotonic Stack\"\nHARD,Maximum Profit in Job Scheduling,75.0,0.5441708252506257,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nEASY,Happy Number,75.0,0.5807271162515536,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nEASY,Fair Candy Swap,67.9,0.6328166847357979,https://leetcode.com/problems/fair-candy-swap,\"Array, Hash Table, Binary Search, Sorting\"\nMEDIUM,Count Good Meals,67.9,0.3164606880510123,https://leetcode.com/problems/count-good-meals,\"Array, Hash Table\"\nMEDIUM,Integer to Roman,67.9,0.6861924193258928,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,Daily Temperatures,67.9,0.6736502832589849,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Course Schedule,67.9,0.492343272648647,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Maximum Score From Removing Substrings,58.0,0.6284543200185538,https://leetcode.com/problems/maximum-score-from-removing-substrings,\"String, Stack, Greedy\"\nMEDIUM,Immediate Food Delivery II,58.0,0.5431590135558603,https://leetcode.com/problems/immediate-food-delivery-ii,Database\nMEDIUM,Letter Combinations of a Phone Number,58.0,0.6385757214523419,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Two City Scheduling,58.0,0.6769210516989099,https://leetcode.com/problems/two-city-scheduling,\"Array, Greedy, Sorting\"\nEASY,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\"\nHARD,Median of Two Sorted Arrays,58.0,0.4381462083330783,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nEASY,Merge Two Sorted Lists,58.0,0.6684090860904955,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Subarray Sum Equals K,58.0,0.4547627237551225,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nHARD,First Missing Positive,58.0,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,LRU Cache,58.0,0.452147387470624,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Longest Consecutive Sequence,58.0,0.4704085483066707,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nEASY,Majority Element,58.0,0.6574031819588328,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nMEDIUM,Maximum Length of Pair Chain,58.0,0.6087689786906313,https://leetcode.com/problems/maximum-length-of-pair-chain,\"Array, Dynamic Programming, Greedy, Sorting\"\nMEDIUM,Subsets II,58.0,0.5950728535283255,https://leetcode.com/problems/subsets-ii,\"Array, Backtracking, Bit Manipulation\"\nHARD,Trapping Rain Water,58.0,0.6510208301452317,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Edit Distance,58.0,0.5878986860189561,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\n"
  },
  {
    "path": "Synopsys/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Synopsys/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Synopsys/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Synopsys/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Find Minimum in Rotated Sorted Array,100.0,0.5264827984123426,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Merge Intervals,100.0,0.4939520631199571,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\n"
  },
  {
    "path": "Synopsys/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Find Minimum in Rotated Sorted Array,100.0,0.5264827984123426,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Merge Intervals,100.0,0.4939520631199571,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\n"
  },
  {
    "path": "Tanium/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Tanium/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Tanium/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Jump Game III,100.0,0.660406355948716,https://leetcode.com/problems/jump-game-iii,\"Array, Depth-First Search, Breadth-First Search\"\n"
  },
  {
    "path": "Tanium/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Jump Game III,100.0,0.660406355948716,https://leetcode.com/problems/jump-game-iii,\"Array, Depth-First Search, Breadth-First Search\"\n"
  },
  {
    "path": "Tanium/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Jump Game III,100.0,0.660406355948716,https://leetcode.com/problems/jump-game-iii,\"Array, Depth-First Search, Breadth-First Search\"\n"
  },
  {
    "path": "Target/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Target/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Target/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Target/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Sort Colors,100.0,0.6758312389131401,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nHARD,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\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Target/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Maximum Subarray,100.0,0.5209990343890127,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Sort Colors,100.0,0.6758312389131401,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\n"
  },
  {
    "path": "Tech Mahindra/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Tech Mahindra/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Tech Mahindra/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Tech Mahindra/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nMEDIUM,Reverse Integer,89.2,0.30311015397550334,https://leetcode.com/problems/reverse-integer,Math\nEASY,Valid Anagram,89.2,0.6666408089504009,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\n"
  },
  {
    "path": "Tech Mahindra/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nMEDIUM,Reverse Integer,88.9,0.30311015397550334,https://leetcode.com/problems/reverse-integer,Math\nEASY,Two Sum,88.9,0.5578039816096513,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Valid Anagram,88.9,0.6666408548009657,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,Count Primes,88.9,0.34793817548089095,https://leetcode.com/problems/count-primes,\"Array, Math, Enumeration, Number Theory\"\n"
  },
  {
    "path": "Tejas Networks/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Tejas Networks/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Tejas Networks/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Tejas Networks/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Add Two Numbers,100.0,0.46230652939384476,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nEASY,Majority Element,100.0,0.6573846807727424,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\n"
  },
  {
    "path": "Tejas Networks/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Tekion/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Tekion/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Split Array Largest Sum,100.0,0.5809965654277032,https://leetcode.com/problems/split-array-largest-sum,\"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum\"\nMEDIUM,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\"\nHARD,Trapping Rain Water,88.9,0.6510210425279727,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Maximum Subarray,88.9,0.5209985598690413,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Tekion/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Split Array Largest Sum,100.0,0.5809965654277032,https://leetcode.com/problems/split-array-largest-sum,\"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum\"\nEASY,Two Sum,100.0,0.5577702651795842,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Maximum Subarray,100.0,0.5209985598690413,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nHARD,Trapping Rain Water,100.0,0.6510210425279727,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,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\"\nMEDIUM,Meeting Rooms II,87.9,0.5214172217778257,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,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\"\nHARD,Word Ladder,87.9,0.42812064281842477,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\n"
  },
  {
    "path": "Tekion/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,Product of Array Except Self,88.0,0.6778006914594543,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nEASY,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\"\nHARD,Count the Number of Infection Sequences,88.0,0.33387795114778207,https://leetcode.com/problems/count-the-number-of-infection-sequences,\"Array, Math, Combinatorics\"\nMEDIUM,Spiral Matrix,88.0,0.539398836789508,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\n"
  },
  {
    "path": "Tekion/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Count the Number of Infection Sequences,100.0,0.33387795114778207,https://leetcode.com/problems/count-the-number-of-infection-sequences,\"Array, Math, Combinatorics\"\nHARD,Trapping Rain Water,78.1,0.6510210425279727,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,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\"\nMEDIUM,Maximum Subarray,71.3,0.5209985598690413,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nEASY,Two Sum,71.3,0.5577702651795842,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nHARD,Split Array Largest Sum,71.3,0.5809965654277032,https://leetcode.com/problems/split-array-largest-sum,\"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum\"\nEASY,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\"\nMEDIUM,Meeting Rooms II,61.6,0.5214172217778257,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nHARD,Word Ladder,61.6,0.42812064281842477,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Find Peak Element,61.6,0.4650920934902725,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nMEDIUM,Jump Game,61.6,0.39479188803908405,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nEASY,Is Subsequence,61.6,0.4838256140732861,https://leetcode.com/problems/is-subsequence,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Spiral Matrix,61.6,0.539398836789508,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Product of Array Except Self,61.6,0.6778006914594543,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nEASY,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\"\nMEDIUM,Valid Parenthesis String,61.6,0.3890945086955712,https://leetcode.com/problems/valid-parenthesis-string,\"String, Dynamic Programming, Stack, Greedy\"\n"
  },
  {
    "path": "Tencent/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Tencent/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Decode String,100.0,0.6115259200424883,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\n"
  },
  {
    "path": "Tencent/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Decode String,100.0,0.6115259200424883,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\n"
  },
  {
    "path": "Tencent/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Minimum Factorization,100.0,0.3380261620450853,https://leetcode.com/problems/minimum-factorization,\"Math, Greedy\"\nHARD,Remove Boxes,100.0,0.48292462220613513,https://leetcode.com/problems/remove-boxes,\"Array, Dynamic Programming, Memoization\"\nHARD,Candy,100.0,0.4669983592386035,https://leetcode.com/problems/candy,\"Array, Greedy\"\nMEDIUM,Implement Rand10() Using Rand7(),100.0,0.4585972286873645,https://leetcode.com/problems/implement-rand10-using-rand7,\"Math, Rejection Sampling, Randomized, Probability and Statistics\"\nMEDIUM,Immediate Food Delivery II,100.0,0.5431581086799343,https://leetcode.com/problems/immediate-food-delivery-ii,Database\nHARD,Alien Dictionary,100.0,0.3667366393077476,https://leetcode.com/problems/alien-dictionary,\"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Remove Duplicates from Sorted List II,100.0,0.49890970839865334,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,\"Linked List, Two Pointers\"\nMEDIUM,LRU Cache,100.0,0.45214787213212304,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Valid Parentheses,100.0,0.4232286934455142,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Minimum Remove to Make Valid Parentheses,100.0,0.7074595624352417,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,\"String, Stack\"\nMEDIUM,Department Highest Salary,100.0,0.5481303192598069,https://leetcode.com/problems/department-highest-salary,Database\nEASY,Next Greater Element I,100.0,0.7451231783605773,https://leetcode.com/problems/next-greater-element-i,\"Array, Hash Table, Stack, Monotonic Stack\"\nMEDIUM,Debounce,100.0,0.9181616559881715,https://leetcode.com/problems/debounce,\nMEDIUM,Merge Intervals,100.0,0.4939524843951094,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\n"
  },
  {
    "path": "Tencent/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Decode String,100.0,0.6115259200424883,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nHARD,Remove Boxes,97.9,0.48292462220613513,https://leetcode.com/problems/remove-boxes,\"Array, Dynamic Programming, Memoization\"\nMEDIUM,Minimum Factorization,97.9,0.3380261620450853,https://leetcode.com/problems/minimum-factorization,\"Math, Greedy\"\nHARD,Candy,62.4,0.4669983592386035,https://leetcode.com/problems/candy,\"Array, Greedy\"\nMEDIUM,Implement Rand10() Using Rand7(),62.4,0.4585972286873645,https://leetcode.com/problems/implement-rand10-using-rand7,\"Math, Rejection Sampling, Randomized, Probability and Statistics\"\nMEDIUM,Immediate Food Delivery II,62.4,0.5431581086799343,https://leetcode.com/problems/immediate-food-delivery-ii,Database\nHARD,Alien Dictionary,62.4,0.3667366393077476,https://leetcode.com/problems/alien-dictionary,\"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,LRU Cache,62.4,0.45214787213212304,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Remove Duplicates from Sorted List II,62.4,0.49890970839865334,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii,\"Linked List, Two Pointers\"\nEASY,Valid Parentheses,62.4,0.4232286934455142,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Minimum Remove to Make Valid Parentheses,62.4,0.7074595624352417,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses,\"String, Stack\"\nMEDIUM,Department Highest Salary,62.4,0.5481303192598069,https://leetcode.com/problems/department-highest-salary,Database\nEASY,Next Greater Element I,62.4,0.7451231783605773,https://leetcode.com/problems/next-greater-element-i,\"Array, Hash Table, Stack, Monotonic Stack\"\nMEDIUM,Debounce,62.4,0.9181616559881715,https://leetcode.com/problems/debounce,\nMEDIUM,Merge Intervals,62.4,0.4939524843951094,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\n"
  },
  {
    "path": "Teradata/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Teradata/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Teradata/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Teradata/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Count Pairs in Two Arrays,100.0,0.6015575998327409,https://leetcode.com/problems/count-pairs-in-two-arrays,\"Array, Two Pointers, Binary Search, Sorting\"\nHARD,Candy,100.0,0.4669990512422267,https://leetcode.com/problems/candy,\"Array, Greedy\"\n"
  },
  {
    "path": "Teradata/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Count Pairs in Two Arrays,100.0,0.6015575998327409,https://leetcode.com/problems/count-pairs-in-two-arrays,\"Array, Two Pointers, Binary Search, Sorting\"\nHARD,Candy,100.0,0.4669990512422267,https://leetcode.com/problems/candy,\"Array, Greedy\"\nEASY,Merge Two Sorted Lists,100.0,0.6684110044467867,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\n"
  },
  {
    "path": "Tesco/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Tesco/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Tesco/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Insert Interval,100.0,0.43473480634494643,https://leetcode.com/problems/insert-interval,Array\n"
  },
  {
    "path": "Tesco/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Merge Intervals,100.0,0.4939523116299608,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Decode String,59.9,0.6115276408838193,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\n"
  },
  {
    "path": "Tesco/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Merge Intervals,100.0,0.4939523116299608,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Decode String,58.6,0.6115276408838193,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Insert Interval,58.6,0.43473480634494643,https://leetcode.com/problems/insert-interval,Array\nMEDIUM,Meeting Rooms II,58.6,0.521415184400224,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\n"
  },
  {
    "path": "Tesla/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Tesla/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Building H2O,100.0,0.5758696646024687,https://leetcode.com/problems/building-h2o,Concurrency\nMEDIUM,Basic Calculator II,100.0,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,Number of Islands,100.0,0.6232000863217745,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,First Missing Positive,89.0,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\n"
  },
  {
    "path": "Tesla/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Merge Intervals,100.0,0.4939524622259912,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Building H2O,96.3,0.5758696646024687,https://leetcode.com/problems/building-h2o,Concurrency\nMEDIUM,Basic Calculator II,86.4,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,Design Circular Queue,86.4,0.5264411843359923,https://leetcode.com/problems/design-circular-queue,\"Array, Linked List, Design, Queue\"\nMEDIUM,Number of Islands,79.4,0.6232000863217745,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,First Missing Positive,69.6,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Maximum Subarray,69.6,0.5209980487725024,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\n"
  },
  {
    "path": "Tesla/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Substring Without Repeating Characters,100.0,0.36936172264603895,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Letter Combinations of a Phone Number,84.7,0.6385755479764873,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nEASY,Valid Parentheses,84.7,0.42322841550192813,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Number of Islands,80.1,0.6232000863217745,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Container With Most Water,80.1,0.5778282666830817,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,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\"\nMEDIUM,Basic Calculator II,80.1,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,Subarray Sum Equals K,74.5,0.4547620144808089,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nEASY,Move Zeroes,74.5,0.6280401658078502,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nEASY,Maximum Number of Balloons,74.5,0.5973679587648302,https://leetcode.com/problems/maximum-number-of-balloons,\"Hash Table, String, Counting\"\nEASY,Decode the Message,74.5,0.8541555470834922,https://leetcode.com/problems/decode-the-message,\"Hash Table, String\"\nEASY,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\"\nHARD,Reverse Nodes in k-Group,74.5,0.6304369033162786,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,LRU Cache,74.5,0.45214645870656,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,3Sum,67.2,0.3707096014078555,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Reorganize String,67.2,0.5619638884801482,https://leetcode.com/problems/reorganize-string,\"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,Design Circular Queue,67.2,0.5264411843359923,https://leetcode.com/problems/design-circular-queue,\"Array, Linked List, Design, Queue\"\nMEDIUM,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\"\nMEDIUM,Design Bounded Blocking Queue,57.1,0.7299444681759931,https://leetcode.com/problems/design-bounded-blocking-queue,Concurrency\nMEDIUM,Flatten Nested List Iterator,57.1,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,\"Stack, Tree, Depth-First Search, Design, Queue, Iterator\"\nHARD,Basic Calculator,57.1,0.4558956559917942,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nEASY,Missing Number,57.1,0.7006525195037366,https://leetcode.com/problems/missing-number,\"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting\"\nEASY,Valid Anagram,57.1,0.6666092421226094,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nEASY,Is Subsequence,57.1,0.48382544136752964,https://leetcode.com/problems/is-subsequence,\"Two Pointers, String, Dynamic Programming\"\nEASY,Find Followers Count,57.1,0.6956128892861001,https://leetcode.com/problems/find-followers-count,Database\nEASY,Minimum Changes To Make Alternating Binary String,57.1,0.6370145733299638,https://leetcode.com/problems/minimum-changes-to-make-alternating-binary-string,String\nMEDIUM,Combination Sum II,57.1,0.5767451916246451,https://leetcode.com/problems/combination-sum-ii,\"Array, Backtracking\"\nMEDIUM,House Robber,57.1,0.5230498170963667,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nEASY,Reverse Linked List,57.1,0.792065721767758,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,Find Minimum in Rotated Sorted Array,57.1,0.5264826982078754,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,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\"\nMEDIUM,Group Anagrams,57.1,0.7092883921583564,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Simplify Path,57.1,0.4785436883004094,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nMEDIUM,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\"\nMEDIUM,Course Schedule II,57.1,0.5342350029047974,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nEASY,Largest Perimeter Triangle,57.1,0.5736625993768019,https://leetcode.com/problems/largest-perimeter-triangle,\"Array, Math, Greedy, Sorting\"\n"
  },
  {
    "path": "Tesla/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Substring Without Repeating Characters,100.0,0.369361704656187,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Find Followers Count,95.3,0.6956128892861001,https://leetcode.com/problems/find-followers-count,Database\nEASY,Minimum Changes To Make Alternating Binary String,95.3,0.6370145733299638,https://leetcode.com/problems/minimum-changes-to-make-alternating-binary-string,String\nMEDIUM,Basic Calculator II,92.6,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,Merge Intervals,89.6,0.4939524622259912,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Number of Islands,89.6,0.6232000863217745,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Design Circular Queue,86.1,0.5264411843359923,https://leetcode.com/problems/design-circular-queue,\"Array, Linked List, Design, Queue\"\nMEDIUM,Building H2O,86.1,0.5758696646024687,https://leetcode.com/problems/building-h2o,Concurrency\nMEDIUM,Letter Combinations of a Phone Number,82.2,0.6385755479764873,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nEASY,Valid Parentheses,82.2,0.42322841550192813,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,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\"\nMEDIUM,Container With Most Water,77.5,0.5778282666830817,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,LRU Cache,77.5,0.45214645870656,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,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\"\nHARD,Reverse Nodes in k-Group,71.8,0.6304369033162786,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nEASY,Maximum Number of Balloons,71.8,0.5973679587648302,https://leetcode.com/problems/maximum-number-of-balloons,\"Hash Table, String, Counting\"\nEASY,Move Zeroes,71.8,0.6280401658078502,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,Subarray Sum Equals K,71.8,0.4547620144808089,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nEASY,Decode the Message,71.8,0.8541555470834922,https://leetcode.com/problems/decode-the-message,\"Hash Table, String\"\nMEDIUM,3Sum,71.8,0.3707096014078555,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,Valid Anagram,64.4,0.6666092421226094,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,Reorganize String,64.4,0.5619638884801482,https://leetcode.com/problems/reorganize-string,\"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,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\"\nMEDIUM,Maximum Subarray,64.4,0.5209980487725024,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Flatten Nested List Iterator,54.1,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,\"Stack, Tree, Depth-First Search, Design, Queue, Iterator\"\nEASY,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\"\nHARD,Trapping Rain Water,54.1,0.6510198658123436,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nHARD,Basic Calculator,54.1,0.4558956559917942,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nHARD,First Missing Positive,54.1,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,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\"\nEASY,Moving Average from Data Stream,54.1,0.7993882465731537,https://leetcode.com/problems/moving-average-from-data-stream,\"Array, Design, Queue, Data Stream\"\nMEDIUM,Group Anagrams,54.1,0.7092883921583564,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Longest Palindromic Substring,54.1,0.35846119792835807,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Simplify Path,54.1,0.4785436883004094,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nEASY,Largest Perimeter Triangle,54.1,0.5736625993768019,https://leetcode.com/problems/largest-perimeter-triangle,\"Array, Math, Greedy, Sorting\"\nEASY,Missing Number,54.1,0.7006525195037366,https://leetcode.com/problems/missing-number,\"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting\"\nMEDIUM,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\"\nEASY,Is Subsequence,54.1,0.48382544136752964,https://leetcode.com/problems/is-subsequence,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Combination Sum II,54.1,0.5767451916246451,https://leetcode.com/problems/combination-sum-ii,\"Array, Backtracking\"\nMEDIUM,Find Minimum in Rotated Sorted Array,54.1,0.5264826982078754,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Design Bounded Blocking Queue,54.1,0.7299444681759931,https://leetcode.com/problems/design-bounded-blocking-queue,Concurrency\nMEDIUM,House Robber,54.1,0.5230498170963667,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nEASY,Reverse Linked List,54.1,0.792065721767758,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,Course Schedule II,54.1,0.5342350029047974,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,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\"\nMEDIUM,Design Tic-Tac-Toe,54.1,0.5860164938046469,https://leetcode.com/problems/design-tic-tac-toe,\"Array, Hash Table, Design, Matrix, Simulation\"\n"
  },
  {
    "path": "Texas Instruments/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Texas Instruments/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Texas Instruments/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Texas Instruments/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Group Anagrams,100.0,0.7092900327250541,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Generate Parentheses,100.0,0.7713298544494309,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nHARD,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\"\nEASY,Merge Two Sorted Lists,88.5,0.6684113392189636,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\n"
  },
  {
    "path": "Texas Instruments/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Group Anagrams,100.0,0.7092900327250541,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Generate Parentheses,100.0,0.7713298544494309,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nHARD,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\"\nEASY,Merge Two Sorted Lists,88.4,0.6684113392189636,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\n"
  },
  {
    "path": "The Trade Desk/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "The Trade Desk/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "The Trade Desk/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Word Ladder,100.0,0.4281218971060388,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\n"
  },
  {
    "path": "The Trade Desk/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.45214888759813204,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,Basic Calculator II,100.0,0.4581176497577298,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\n"
  },
  {
    "path": "The Trade Desk/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,LRU Cache,66.1,0.45214888759813204,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,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\"\nMEDIUM,Basic Calculator II,66.1,0.4581176497577298,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nHARD,Word Ladder,66.1,0.4281218971060388,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\n"
  },
  {
    "path": "Thomson Reuters/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Thomson Reuters/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Thomson Reuters/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Thomson Reuters/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nEASY,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\"\nEASY,Roman to Integer,89.9,0.6486655269483809,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\n"
  },
  {
    "path": "Thomson Reuters/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nEASY,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\"\nEASY,Roman to Integer,65.3,0.6486655269483809,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\n"
  },
  {
    "path": "ThoughtWorks/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "ThoughtWorks/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "ThoughtWorks/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "ThoughtWorks/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nHARD,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\"\nHARD,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\"\nEASY,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\"\nMEDIUM,Longest Substring Without Repeating Characters,64.4,0.3693618464595322,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Valid Parentheses,64.4,0.4232290340530288,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Longest Palindromic Substring,64.4,0.3584622482553879,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,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\n"
  },
  {
    "path": "ThoughtWorks/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\nHARD,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\"\nHARD,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\"\nHARD,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\"\nEASY,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\"\nMEDIUM,Longest Substring Without Repeating Characters,63.9,0.3693618464595322,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Valid Parentheses,63.9,0.4232290340530288,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Longest Palindromic Substring,63.9,0.3584622482553879,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\n"
  },
  {
    "path": "ThousandEyes/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "ThousandEyes/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "ThousandEyes/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "ThousandEyes/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Clone Graph,100.0,0.6238601074675428,https://leetcode.com/problems/clone-graph,\"Hash Table, Depth-First Search, Breadth-First Search, Graph\"\nMEDIUM,Insert Delete GetRandom O(1),100.0,0.5499172170512081,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nHARD,Design In-Memory File System,90.1,0.48168927561926755,https://leetcode.com/problems/design-in-memory-file-system,\"Hash Table, String, Design, Trie, Sorting\"\nMEDIUM,LRU Cache,90.1,0.45214980165457386,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "ThousandEyes/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Clone Graph,100.0,0.6238601074675428,https://leetcode.com/problems/clone-graph,\"Hash Table, Depth-First Search, Breadth-First Search, Graph\"\nMEDIUM,Insert Delete GetRandom O(1),100.0,0.5499172170512081,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,LRU Cache,89.5,0.4521499177481188,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,Design In-Memory File System,89.5,0.48168927561926755,https://leetcode.com/problems/design-in-memory-file-system,\"Hash Table, String, Design, Trie, Sorting\"\nMEDIUM,Cache With Time Limit,89.5,0.7578510164111569,https://leetcode.com/problems/cache-with-time-limit,\n"
  },
  {
    "path": "Tiger Analytics/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Tiger Analytics/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\n"
  },
  {
    "path": "Tiger Analytics/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\n"
  },
  {
    "path": "Tiger Analytics/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Consecutive Numbers,100.0,0.46097156353760627,https://leetcode.com/problems/consecutive-numbers,Database\nEASY,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\"\nEASY,Find Closest Number to Zero,89.2,0.47175183904795115,https://leetcode.com/problems/find-closest-number-to-zero,Array\nMEDIUM,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\"\n"
  },
  {
    "path": "Tiger Analytics/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Find Closest Number to Zero,100.0,0.47175183904795115,https://leetcode.com/problems/find-closest-number-to-zero,Array\nEASY,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\"\nMEDIUM,Consecutive Numbers,74.7,0.46097156353760627,https://leetcode.com/problems/consecutive-numbers,Database\nMEDIUM,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\"\n"
  },
  {
    "path": "TikTok/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.4521454893758596,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Longest Substring Without Repeating Characters,86.0,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Course Schedule,86.0,0.49234264912256587,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Longest Increasing Subsequence,86.0,0.5780834572811812,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nHARD,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\"\nMEDIUM,Spiral Matrix,74.9,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Number of Islands,74.9,0.623199409488447,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Meeting Rooms II,74.9,0.5214167237275021,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Valid Parenthesis String,74.9,0.3890940168170698,https://leetcode.com/problems/valid-parenthesis-string,\"String, Dynamic Programming, Stack, Greedy\"\nMEDIUM,Longest Consecutive Sequence,74.9,0.47040837635488375,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,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\"\nEASY,Kth Missing Positive Number,74.9,0.6228376191332494,https://leetcode.com/problems/kth-missing-positive-number,\"Array, Binary Search\"\nHARD,Split Message Based on Limit,74.9,0.4261603375527427,https://leetcode.com/problems/split-message-based-on-limit,\"String, Binary Search, Enumeration\"\nMEDIUM,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\"\n"
  },
  {
    "path": "TikTok/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,Trapping Rain Water,98.3,0.6510193782985645,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,LRU Cache,98.3,0.4521454893758596,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Longest Happy String,94.5,0.6546225631378025,https://leetcode.com/problems/longest-happy-string,\"String, Greedy, Heap (Priority Queue)\"\nMEDIUM,Snapshot Array,94.5,0.3666543001837093,https://leetcode.com/problems/snapshot-array,\"Array, Hash Table, Binary Search, Design\"\nMEDIUM,Maximum Swap,92.3,0.5184838353958446,https://leetcode.com/problems/maximum-swap,\"Math, Greedy\"\nHARD,N-Queens,90.0,0.7281704967757537,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nMEDIUM,Longest Increasing Subsequence,84.5,0.5780834572811812,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nMEDIUM,Longest Substring Without Repeating Characters,77.3,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Number of Islands,77.3,0.623199409488447,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Spiral Matrix,77.3,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Course Schedule II,72.8,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Course Schedule,72.8,0.49234264912256587,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Meeting Rooms II,67.3,0.5214164659444622,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nHARD,Word Search II,67.3,0.3732633211647155,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nMEDIUM,Find Peak Element,60.3,0.46509214864540416,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nMEDIUM,Minimum Path Sum,60.3,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,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\"\nEASY,Sqrt(x),60.3,0.40371796444280217,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nMEDIUM,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\"\nMEDIUM,3Sum,60.3,0.37070946435035784,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nHARD,Text Justification,60.3,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nHARD,Basic Calculator III,60.3,0.52469160116735,https://leetcode.com/problems/basic-calculator-iii,\"Math, String, Stack, Recursion\"\nHARD,Minimum Window Substring,60.3,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Decode String,60.3,0.6115249906697672,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nHARD,Regular Expression Matching,60.3,0.2928012366939696,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,Shortest Bridge,60.3,0.5864829574238846,https://leetcode.com/problems/shortest-bridge,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,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\"\nMEDIUM,Maximum Subarray,50.3,0.520997876367211,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nEASY,Kth Missing Positive Number,50.3,0.6228376191332494,https://leetcode.com/problems/kth-missing-positive-number,\"Array, Binary Search\"\nMEDIUM,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\"\nHARD,Split Message Based on Limit,50.3,0.4261603375527427,https://leetcode.com/problems/split-message-based-on-limit,\"String, Binary Search, Enumeration\"\nMEDIUM,Longest Consecutive Sequence,50.3,0.47040837635488375,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,Valid Parenthesis String,50.3,0.3890940168170698,https://leetcode.com/problems/valid-parenthesis-string,\"String, Dynamic Programming, Stack, Greedy\"\nMEDIUM,Minimum Cost For Tickets,50.3,0.6741346282215674,https://leetcode.com/problems/minimum-cost-for-tickets,\"Array, Dynamic Programming\"\nHARD,Bus Routes,50.3,0.4695297092963377,https://leetcode.com/problems/bus-routes,\"Array, Hash Table, Breadth-First Search\"\nMEDIUM,Jump Game,50.3,0.39479197867291327,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nHARD,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\"\nMEDIUM,Restore IP Addresses,50.3,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nMEDIUM,Basic Calculator II,50.3,0.4581129812287864,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,Longest Palindromic Substring,50.3,0.35846104860827005,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,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\"\nEASY,Longest Common Prefix,50.3,0.4548305143026601,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Random Pick with Weight,50.3,0.4827836751158982,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\nEASY,Two Sum,50.3,0.5577699134692224,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Sparse Matrix Multiplication,50.3,0.6892226639833767,https://leetcode.com/problems/sparse-matrix-multiplication,\"Array, Hash Table, Matrix\"\nHARD,Word Ladder,50.3,0.4281180881873274,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nMEDIUM,Permutations,50.3,0.8066011364163758,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\n"
  },
  {
    "path": "TikTok/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Trapping Rain Water,100.0,0.6510193782985645,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Longest Increasing Subsequence,98.6,0.5780834572811812,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nMEDIUM,LRU Cache,95.7,0.4521454893758596,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nMEDIUM,Number of Islands,90.4,0.623199409488447,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Longest Happy String,90.4,0.6546225631378025,https://leetcode.com/problems/longest-happy-string,\"String, Greedy, Heap (Priority Queue)\"\nHARD,N-Queens,90.4,0.7281704967757537,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nMEDIUM,Snapshot Array,88.4,0.3666543001837093,https://leetcode.com/problems/snapshot-array,\"Array, Hash Table, Binary Search, Design\"\nMEDIUM,Maximum Swap,88.4,0.5184838353958446,https://leetcode.com/problems/maximum-swap,\"Math, Greedy\"\nMEDIUM,Course Schedule,86.2,0.49234264912256587,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,Minimum Cost Good Caption,83.8,0.19011297402317046,https://leetcode.com/problems/minimum-cost-good-caption,\"String, Dynamic Programming\"\nHARD,Lexicographically Smallest Generated String,83.8,0.29634433006403504,https://leetcode.com/problems/lexicographically-smallest-generated-string,\"String, Greedy, String Matching\"\nMEDIUM,Course Schedule II,81.1,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,Basic Calculator III,78.2,0.52469160116735,https://leetcode.com/problems/basic-calculator-iii,\"Math, String, Stack, Recursion\"\nHARD,Minimum Window Substring,78.2,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Spiral Matrix,78.2,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nHARD,Text Justification,74.8,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,Meeting Rooms II,74.8,0.5214164659444622,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Longest Substring Without Repeating Characters,74.8,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Decode String,70.9,0.6115249906697672,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Basic Calculator II,70.9,0.4581129812287864,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nHARD,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\"\nHARD,Regular Expression Matching,66.3,0.2928012366939696,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,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\"\nMEDIUM,Insert Delete GetRandom O(1),66.3,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,3Sum,66.3,0.37070946435035784,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nHARD,Word Search II,66.3,0.3732633211647155,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nMEDIUM,Pacific Atlantic Water Flow,66.3,0.5753385838153038,https://leetcode.com/problems/pacific-atlantic-water-flow,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,House Robber,66.3,0.5230496716361904,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nEASY,Reverse Linked List,60.7,0.7920654119580827,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,Shortest Bridge,60.7,0.5864829574238846,https://leetcode.com/problems/shortest-bridge,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,Merge Intervals,60.7,0.4939527547797844,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Longest Consecutive Sequence,60.7,0.47040837635488375,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nEASY,Sqrt(x),60.7,0.40371796444280217,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nMEDIUM,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\"\nMEDIUM,Minimum Cost For Tickets,60.7,0.6741346282215674,https://leetcode.com/problems/minimum-cost-for-tickets,\"Array, Dynamic Programming\"\nMEDIUM,Valid Parenthesis String,60.7,0.3890940168170698,https://leetcode.com/problems/valid-parenthesis-string,\"String, Dynamic Programming, Stack, Greedy\"\nMEDIUM,Coin Change,60.7,0.46495443407851283,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nHARD,Alien Dictionary,60.7,0.3667368040372823,https://leetcode.com/problems/alien-dictionary,\"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Partition Equal Subset Sum,53.5,0.4844385362807152,https://leetcode.com/problems/partition-equal-subset-sum,\"Array, Dynamic Programming\"\nMEDIUM,Restore IP Addresses,53.5,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nMEDIUM,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\"\nMEDIUM,Minimum Path Sum,53.5,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Search a 2D Matrix,53.5,0.5228957258337302,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nMEDIUM,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\"\nEASY,Two Sum,53.5,0.5577699134692224,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,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\"\nMEDIUM,Subarray Sum Equals K,53.5,0.45476203786382785,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nHARD,Bus Routes,53.5,0.4695297092963377,https://leetcode.com/problems/bus-routes,\"Array, Hash Table, Breadth-First Search\"\nHARD,Basic Calculator,53.5,0.4558962794405194,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nHARD,Meeting Rooms III,53.5,0.4393472442856221,https://leetcode.com/problems/meeting-rooms-iii,\"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation\"\nHARD,Word Ladder,53.5,0.4281180881873274,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nEASY,Valid Parentheses,53.5,0.42322822762811346,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Find Peak Element,53.5,0.46509214864540416,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nMEDIUM,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\"\nEASY,Add Strings,53.5,0.5190382397212994,https://leetcode.com/problems/add-strings,\"Math, String, Simulation\"\nMEDIUM,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\"\nMEDIUM,Longest Palindromic Substring,53.5,0.35846104860827005,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nHARD,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\"\nEASY,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\"\nHARD,Human Traffic of Stadium,43.5,0.497729956698596,https://leetcode.com/problems/human-traffic-of-stadium,Database\nMEDIUM,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\"\nHARD,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\"\nHARD,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\"\nMEDIUM,Search in Rotated Sorted Array,43.5,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Combination Sum,43.5,0.7467468656021409,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Binary Tree Longest Consecutive Sequence,43.5,0.5411300683221425,https://leetcode.com/problems/binary-tree-longest-consecutive-sequence,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,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\"\nMEDIUM,Sparse Matrix Multiplication,43.5,0.6892226639833767,https://leetcode.com/problems/sparse-matrix-multiplication,\"Array, Hash Table, Matrix\"\nHARD,Parallel Courses III,43.5,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,\"Array, Dynamic Programming, Graph, Topological Sort\"\nMEDIUM,Random Pick with Weight,43.5,0.4827836751158982,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\nMEDIUM,Group Anagrams,43.5,0.7092882244410338,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nHARD,Sliding Window Maximum,43.5,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Edit Distance,43.5,0.5878976197609908,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nMEDIUM,Parallel Courses,43.5,0.6182187643703161,https://leetcode.com/problems/parallel-courses,\"Graph, Topological Sort\"\nHARD,Put Marbles in Bags,43.5,0.7243993824185982,https://leetcode.com/problems/put-marbles-in-bags,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nMEDIUM,Furthest Building You Can Reach,43.5,0.5037126005703128,https://leetcode.com/problems/furthest-building-you-can-reach,\"Array, Greedy, Heap (Priority Queue)\"\nHARD,Shortest Distance from All Buildings,43.5,0.4437276667084348,https://leetcode.com/problems/shortest-distance-from-all-buildings,\"Array, Breadth-First Search, Matrix\"\nHARD,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\"\nMEDIUM,Time Based Key-Value Store,43.5,0.49366343275238816,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,Koko Eating Bananas,43.5,0.49067279348014564,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Generate Parentheses,43.5,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Heaters,43.5,0.39952991914941977,https://leetcode.com/problems/heaters,\"Array, Two Pointers, Binary Search, Sorting\"\nHARD,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\"\nMEDIUM,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\"\nEASY,Longest Common Prefix,43.5,0.4548305143026601,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Container With Most Water,43.5,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nEASY,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\"\n"
  },
  {
    "path": "TikTok/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Number of Islands,100.0,0.623199409488447,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Course Schedule II,99.2,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,LRU Cache,93.4,0.4521454893758596,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Merge Intervals,91.9,0.4939527547797844,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Longest Substring Without Repeating Characters,84.2,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Word Search,79.1,0.45266926269047814,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nHARD,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\"\nMEDIUM,Search in Rotated Sorted Array,77.1,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Course Schedule,73.8,0.49234264912256587,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Longest Palindromic Substring,73.8,0.35846104860827005,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nHARD,Minimum Window Substring,72.5,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Combination Sum,72.5,0.7467468656021409,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,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\"\nMEDIUM,Restore IP Addresses,72.5,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nHARD,Word Ladder,69.8,0.4281180881873274,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nEASY,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\"\nMEDIUM,3Sum,68.4,0.37070946435035784,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nHARD,Trapping Rain Water,66.8,0.6510193782985645,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Sort Colors,66.8,0.6758312948649591,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nEASY,Sqrt(x),66.8,0.40371796444280217,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nHARD,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\"\nMEDIUM,House Robber,65.1,0.5230496716361904,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nEASY,Valid Parentheses,65.1,0.42322822762811346,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Find Peak Element,63.3,0.46509214864540416,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nMEDIUM,Combination Sum II,63.3,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,\"Array, Backtracking\"\nEASY,Two Sum,63.3,0.5577699134692224,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Maximum Subarray,61.3,0.5209978223881868,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Edit Distance,61.3,0.5878976197609908,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nHARD,Basic Calculator,61.3,0.4558962794405194,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nMEDIUM,Generate Parentheses,61.3,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,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\"\nMEDIUM,Permutations,59.1,0.8066011364163758,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nMEDIUM,Word Break,59.1,0.4827377619034214,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nHARD,Reverse Nodes in k-Group,59.1,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,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\"\nHARD,Text Justification,59.1,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,Container With Most Water,56.7,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,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\"\nEASY,Merge Sorted Array,56.7,0.5291951986224571,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nHARD,N-Queens,56.7,0.7281704967757537,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nMEDIUM,Decode Ways,56.7,0.36530982861754346,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Minimum Size Subarray Sum,54.1,0.4939108177647309,https://leetcode.com/problems/minimum-size-subarray-sum,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nMEDIUM,Next Permutation,54.1,0.4305773996508374,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,Jump Game,54.1,0.39479197867291327,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Subsets,54.1,0.808795565390318,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nMEDIUM,Group Anagrams,51.1,0.7092882781909262,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,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\"\nEASY,Reverse Linked List,51.1,0.7920654119580827,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,Spiral Matrix,51.1,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,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\"\nMEDIUM,Surrounded Regions,51.1,0.42886447562449315,https://leetcode.com/problems/surrounded-regions,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Sort List,47.6,0.618074922962942,https://leetcode.com/problems/sort-list,\"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort\"\nEASY,Longest Common Prefix,47.6,0.4548305143026601,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,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\"\nMEDIUM,Find Minimum in Rotated Sorted Array,47.6,0.5264825291581084,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Reverse Words in a String,47.6,0.5191327244735617,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nMEDIUM,Permutations II,47.6,0.615917727605333,https://leetcode.com/problems/permutations-ii,\"Array, Backtracking, Sorting\"\nEASY,Climbing Stairs,47.6,0.5354071840932856,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,Reorder List,47.6,0.6250474980864169,https://leetcode.com/problems/reorder-list,\"Linked List, Two Pointers, Stack, Recursion\"\nHARD,Regular Expression Matching,47.6,0.2928012366939696,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,Integer to Roman,47.6,0.6861928580376627,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nHARD,Median of Two Sorted Arrays,47.6,0.43814591586025275,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Binary Tree Level Order Traversal,47.6,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,\"Tree, Breadth-First Search, Binary Tree\"\nMEDIUM,Add Two Numbers,47.6,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Maximal Square,47.6,0.4876133314788993,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nHARD,Longest Valid Parentheses,43.5,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nMEDIUM,Fraction to Recurring Decimal,43.5,0.2622353839768554,https://leetcode.com/problems/fraction-to-recurring-decimal,\"Hash Table, Math, String\"\nMEDIUM,Compare Version Numbers,43.5,0.4234711977763999,https://leetcode.com/problems/compare-version-numbers,\"Two Pointers, String\"\nEASY,Missing Ranges,43.5,0.3526494595509856,https://leetcode.com/problems/missing-ranges,Array\nMEDIUM,House Robber II,43.5,0.43562736352699327,https://leetcode.com/problems/house-robber-ii,\"Array, Dynamic Programming\"\nMEDIUM,Maximum Product Subarray,43.5,0.3494162954383182,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nHARD,Distinct Subsequences,43.5,0.500998941013352,https://leetcode.com/problems/distinct-subsequences,\"String, Dynamic Programming\"\nHARD,Parallel Courses III,43.5,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,\"Array, Dynamic Programming, Graph, Topological Sort\"\nMEDIUM,Reverse Linked List II,43.5,0.49591736647057,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nMEDIUM,Insert Interval,38.5,0.43473628714178475,https://leetcode.com/problems/insert-interval,Array\nEASY,Merge Two Sorted Lists,38.5,0.6684090913680062,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Minimum Path Sum,38.5,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Path Sum II,38.5,0.6049772910946117,https://leetcode.com/problems/path-sum-ii,\"Backtracking, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Jump Game II,38.5,0.41503302482260396,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Multiply Strings,38.5,0.4228941429852704,https://leetcode.com/problems/multiply-strings,\"Math, String, Simulation\"\nEASY,Find Target Indices After Sorting Array,38.5,0.7728798563584792,https://leetcode.com/problems/find-target-indices-after-sorting-array,\"Array, Binary Search, Sorting\"\nMEDIUM,Spiral Matrix II,38.5,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,\"Array, Matrix, Simulation\"\nMEDIUM,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\"\nEASY,Happy Number,38.5,0.5807264910173595,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nMEDIUM,\"Pow(x, n)\",38.5,0.3702318641045828,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nHARD,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\"\nMEDIUM,Implement Trie (Prefix Tree),32.3,0.679347462282349,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nMEDIUM,Remove Duplicates from Sorted Array II,32.3,0.6290185479131098,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,\"Array, Two Pointers\"\nMEDIUM,Rotate Array,32.3,0.43021380529801717,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nMEDIUM,4Sum,32.3,0.38219020113793045,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Linked List Cycle II,32.3,0.549336741044386,https://leetcode.com/problems/linked-list-cycle-ii,\"Hash Table, Linked List, Two Pointers\"\nEASY,Valid Palindrome,32.3,0.5096357226652383,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nHARD,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\"\nMEDIUM,Simplify Path,32.3,0.4785432317744196,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nMEDIUM,Count Primes,23.8,0.347906460282023,https://leetcode.com/problems/count-primes,\"Array, Math, Enumeration, Number Theory\"\nMEDIUM,Largest Number,23.8,0.412803811932624,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\nMEDIUM,Clone Graph,23.8,0.623857131048197,https://leetcode.com/problems/clone-graph,\"Hash Table, Depth-First Search, Breadth-First Search, Graph\"\nMEDIUM,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\"\nMEDIUM,Interleaving String,23.8,0.4217918033968859,https://leetcode.com/problems/interleaving-string,\"String, Dynamic Programming\"\n"
  },
  {
    "path": "TikTok/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,96.0,0.4521454893758596,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Merge Intervals,89.6,0.4939527547797844,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Longest Substring Without Repeating Characters,84.8,0.36936173184826904,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nHARD,Trapping Rain Water,82.2,0.6510193782985645,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nHARD,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\"\nHARD,Minimum Window Substring,76.9,0.45350747638232236,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Word Search,76.0,0.45266926269047814,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Search in Rotated Sorted Array,75.1,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Longest Palindromic Substring,73.1,0.35846104860827005,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nHARD,N-Queens,73.1,0.7281704967757537,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nMEDIUM,Restore IP Addresses,72.1,0.531583393083398,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nMEDIUM,3Sum,71.0,0.3707095131728428,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Combination Sum,71.0,0.7467468656021409,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nHARD,Word Ladder,69.8,0.4281180881873274,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nEASY,Sqrt(x),68.6,0.40371796444280217,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nEASY,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\"\nHARD,Text Justification,67.4,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nEASY,Valid Parentheses,66.0,0.42322822762811346,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nHARD,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\"\nMEDIUM,Sort Colors,64.6,0.6758312948649591,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Find Peak Element,64.6,0.46509214864540416,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nMEDIUM,Spiral Matrix,64.6,0.5393974779242756,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nEASY,Two Sum,64.6,0.557769895737655,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nHARD,Word Break II,63.0,0.5364536357075469,https://leetcode.com/problems/word-break-ii,\"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization\"\nMEDIUM,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\"\nMEDIUM,Combination Sum II,61.4,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,\"Array, Backtracking\"\nMEDIUM,Permutations,61.4,0.8066011364163758,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nMEDIUM,Generate Parentheses,61.4,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Maximum Subarray,61.4,0.5209977684091738,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Edit Distance,61.4,0.5878976197609908,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Container With Most Water,57.6,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nHARD,Reverse Nodes in k-Group,57.6,0.6304374335039493,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nHARD,Regular Expression Matching,57.6,0.2928012366939696,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,Word Break,57.6,0.4827377619034214,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,Longest Consecutive Sequence,55.5,0.47040829093373415,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,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\"\nMEDIUM,Jump Game,55.5,0.39479197867291327,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Subsets,53.2,0.808795565390318,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nMEDIUM,Decode Ways,53.2,0.36530982861754346,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nMEDIUM,Group Anagrams,53.2,0.7092882781909262,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Merge Sorted Array,53.2,0.5291951986224571,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Reorder List,50.6,0.6250476843297371,https://leetcode.com/problems/reorder-list,\"Linked List, Two Pointers, Stack, Recursion\"\nMEDIUM,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\"\nEASY,Longest Common Prefix,50.6,0.4548305143026601,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,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\"\nMEDIUM,Next Permutation,50.6,0.4305773996508374,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,Integer to Roman,47.6,0.6861928580376627,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,Minimum Path Sum,47.6,0.6648152266005115,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nHARD,Parallel Courses III,47.6,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,\"Array, Dynamic Programming, Graph, Topological Sort\"\nHARD,Median of Two Sorted Arrays,47.6,0.43814591586025275,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Surrounded Regions,47.6,0.42886447562449315,https://leetcode.com/problems/surrounded-regions,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Sort List,47.6,0.618074922962942,https://leetcode.com/problems/sort-list,\"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort\"\nMEDIUM,Permutations II,47.6,0.615917727605333,https://leetcode.com/problems/permutations-ii,\"Array, Backtracking, Sorting\"\nMEDIUM,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\"\nMEDIUM,Reverse Words in a String,44.2,0.5191327244735617,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nMEDIUM,Maximum Product Subarray,44.2,0.3494162954383182,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nMEDIUM,Binary Tree Level Order Traversal,44.2,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,\"Tree, Breadth-First Search, Binary Tree\"\nMEDIUM,Find Minimum in Rotated Sorted Array,44.2,0.5264825291581084,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Reverse Linked List II,44.2,0.49591736647057,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nMEDIUM,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\"\nMEDIUM,Compare Version Numbers,44.2,0.4234711977763999,https://leetcode.com/problems/compare-version-numbers,\"Two Pointers, String\"\nMEDIUM,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\"\nHARD,Longest Valid Parentheses,44.2,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nMEDIUM,Add Two Numbers,44.2,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nEASY,Climbing Stairs,44.2,0.5354071840932856,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,Intersection of Two Linked Lists,40.2,0.6112533936845744,https://leetcode.com/problems/intersection-of-two-linked-lists,\"Hash Table, Linked List, Two Pointers\"\nEASY,Missing Ranges,40.2,0.3526494595509856,https://leetcode.com/problems/missing-ranges,Array\nMEDIUM,Multiply Strings,40.2,0.4228941429852704,https://leetcode.com/problems/multiply-strings,\"Math, String, Simulation\"\nMEDIUM,Jump Game II,40.2,0.41503302482260396,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Fraction to Recurring Decimal,40.2,0.2622353839768554,https://leetcode.com/problems/fraction-to-recurring-decimal,\"Hash Table, Math, String\"\nHARD,Distinct Subsequences,40.2,0.500998941013352,https://leetcode.com/problems/distinct-subsequences,\"String, Dynamic Programming\"\nEASY,Merge Two Sorted Lists,40.2,0.6684090913680062,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Simplify Path,35.4,0.4785432317744196,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nEASY,Find Target Indices After Sorting Array,35.4,0.7728798563584792,https://leetcode.com/problems/find-target-indices-after-sorting-array,\"Array, Binary Search, Sorting\"\nMEDIUM,\"Pow(x, n)\",35.4,0.3702318641045828,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nHARD,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\"\nHARD,Word Ladder II,35.4,0.2715262860113065,https://leetcode.com/problems/word-ladder-ii,\"Hash Table, String, Backtracking, Breadth-First Search\"\nEASY,Valid Palindrome,35.4,0.5096357226652383,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,Spiral Matrix II,35.4,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,\"Array, Matrix, Simulation\"\nMEDIUM,Remove Duplicates from Sorted Array II,35.4,0.6290185479131098,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,\"Array, Two Pointers\"\nMEDIUM,Path Sum II,35.4,0.6049772910946117,https://leetcode.com/problems/path-sum-ii,\"Backtracking, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,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\"\nMEDIUM,Insert Interval,35.4,0.43473628714178475,https://leetcode.com/problems/insert-interval,Array\nMEDIUM,4Sum,29.3,0.38219020113793045,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Linked List Cycle II,29.3,0.549336741044386,https://leetcode.com/problems/linked-list-cycle-ii,\"Hash Table, Linked List, Two Pointers\"\nEASY,Plus One,29.3,0.47547621095134496,https://leetcode.com/problems/plus-one,\"Array, Math\"\nMEDIUM,Swap Nodes in Pairs,29.3,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,\"Linked List, Recursion\"\nEASY,Path Sum,29.3,0.5300477871490744,https://leetcode.com/problems/path-sum,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nHARD,Maximal Rectangle,29.3,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,\"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack\"\nMEDIUM,Valid Sudoku,29.3,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,Interleaving String,21.2,0.4217918033968859,https://leetcode.com/problems/interleaving-string,\"String, Dynamic Programming\"\nMEDIUM,Clone Graph,21.2,0.623857131048197,https://leetcode.com/problems/clone-graph,\"Hash Table, Depth-First Search, Breadth-First Search, Graph\"\nMEDIUM,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\"\nMEDIUM,Subsets II,21.2,0.595072748658621,https://leetcode.com/problems/subsets-ii,\"Array, Backtracking, Bit Manipulation\"\nHARD,Valid Number,21.2,0.21563512503115395,https://leetcode.com/problems/valid-number,String\nMEDIUM,Unique Paths,21.2,0.6577286392782602,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nMEDIUM,Divide Two Integers,21.2,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,\"Math, Bit Manipulation\"\nHARD,First Missing Positive,21.2,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Sum of Subarray Ranges,21.2,0.6013128650832208,https://leetcode.com/problems/sum-of-subarray-ranges,\"Array, Stack, Monotonic Stack\"\n"
  },
  {
    "path": "Tinder/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Tinder/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Tinder/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Tinder/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nEASY,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\"\n"
  },
  {
    "path": "Tinder/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nEASY,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\"\n"
  },
  {
    "path": "Tinkoff/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Tinkoff/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Tinkoff/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577699320829468,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\n"
  },
  {
    "path": "Tinkoff/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Substring Without Repeating Characters,100.0,0.36936131460096694,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Min Stack,97.7,0.5644519640254378,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nEASY,Two Sum,92.2,0.5577699320829468,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Keys and Rooms,85.1,0.7467693609041713,https://leetcode.com/problems/keys-and-rooms,\"Depth-First Search, Breadth-First Search, Graph\"\nMEDIUM,Rotate Image,85.1,0.7790169330671177,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Longest Palindromic Substring,80.6,0.35846147746009904,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Simplify Path,80.6,0.4785459897008844,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nEASY,Backspace String Compare,80.6,0.49481750190006574,https://leetcode.com/problems/backspace-string-compare,\"Two Pointers, String, Stack, Simulation\"\nEASY,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\"\nMEDIUM,Search a 2D Matrix,75.2,0.522897732480179,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nEASY,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\"\nMEDIUM,Number of Islands,75.2,0.6232009446678927,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Battleships in a Board,75.2,0.7655988714815541,https://leetcode.com/problems/battleships-in-a-board,\"Array, Depth-First Search, Matrix\"\nMEDIUM,Decode String,68.1,0.6115261523849739,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Event Emitter,68.1,0.7448014383989994,https://leetcode.com/problems/event-emitter,\nMEDIUM,Count Square Submatrices with All Ones,68.1,0.7869809146921806,https://leetcode.com/problems/count-square-submatrices-with-all-ones,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Search in Rotated Sorted Array,68.1,0.4283726705667348,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Department Highest Salary,58.2,0.5481303192598069,https://leetcode.com/problems/department-highest-salary,Database\nMEDIUM,Paint House,58.2,0.6373073232954967,https://leetcode.com/problems/paint-house,\"Array, Dynamic Programming\"\nEASY,Squares of a Sorted Array,58.2,0.7321918278136608,https://leetcode.com/problems/squares-of-a-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Meeting Rooms II,58.2,0.5214182529017943,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nEASY,Valid Palindrome,58.2,0.5096354791717661,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,Subarray Sum Equals K,58.2,0.4547627231532998,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Subarray Sums Divisible by K,58.2,0.5561796146835698,https://leetcode.com/problems/subarray-sums-divisible-by-k,\"Array, Hash Table, Prefix Sum\"\nEASY,Is Subsequence,58.2,0.4838252320994005,https://leetcode.com/problems/is-subsequence,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Maximize Distance to Closest Person,58.2,0.4898704679927283,https://leetcode.com/problems/maximize-distance-to-closest-person,Array\nEASY,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\"\nEASY,Isomorphic Strings,58.2,0.4685798726151853,https://leetcode.com/problems/isomorphic-strings,\"Hash Table, String\"\n"
  },
  {
    "path": "Tinkoff/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Min Stack,100.0,0.5644519640254378,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Longest Substring Without Repeating Characters,100.0,0.36936131460096694,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Two Sum,97.6,0.5577699461414285,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Rotate Image,85.0,0.7790169330671177,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Keys and Rooms,85.0,0.7467693609041713,https://leetcode.com/problems/keys-and-rooms,\"Depth-First Search, Breadth-First Search, Graph\"\nMEDIUM,Longest Palindromic Substring,80.5,0.35846147746009904,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Simplify Path,80.5,0.4785459897008844,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nEASY,Backspace String Compare,80.5,0.49481750190006574,https://leetcode.com/problems/backspace-string-compare,\"Two Pointers, String, Stack, Simulation\"\nEASY,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\"\nMEDIUM,Number of Islands,75.0,0.6232009446678927,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Battleships in a Board,75.0,0.7655988714815541,https://leetcode.com/problems/battleships-in-a-board,\"Array, Depth-First Search, Matrix\"\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,Search a 2D Matrix,75.0,0.522897732480179,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nEASY,Is Subsequence,67.9,0.4838252320994005,https://leetcode.com/problems/is-subsequence,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Search in Rotated Sorted Array,67.9,0.4283726705667348,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,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\"\nMEDIUM,Count Square Submatrices with All Ones,67.9,0.7869809146921806,https://leetcode.com/problems/count-square-submatrices-with-all-ones,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Decode String,67.9,0.6115261523849739,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Event Emitter,67.9,0.7448014383989994,https://leetcode.com/problems/event-emitter,\nMEDIUM,Meeting Rooms II,57.9,0.5214182529017943,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nEASY,Squares of a Sorted Array,57.9,0.7321918278136608,https://leetcode.com/problems/squares-of-a-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Subarray Sums Divisible by K,57.9,0.5561796146835698,https://leetcode.com/problems/subarray-sums-divisible-by-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Maximize Distance to Closest Person,57.9,0.4898704679927283,https://leetcode.com/problems/maximize-distance-to-closest-person,Array\nMEDIUM,Department Highest Salary,57.9,0.5481303192598069,https://leetcode.com/problems/department-highest-salary,Database\nEASY,Isomorphic Strings,57.9,0.4685798726151853,https://leetcode.com/problems/isomorphic-strings,\"Hash Table, String\"\nMEDIUM,Subarray Sum Equals K,57.9,0.4547627231532998,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Paint House,57.9,0.6373073232954967,https://leetcode.com/problems/paint-house,\"Array, Dynamic Programming\"\nEASY,Valid Palindrome,57.9,0.5096354791717661,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nEASY,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\nEASY,Reverse Linked List,57.9,0.7920660124168114,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\n"
  },
  {
    "path": "Toast/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Toast/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Toast/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Find the Celebrity,100.0,0.484395409739966,https://leetcode.com/problems/find-the-celebrity,\"Two Pointers, Graph, Interactive\"\n"
  },
  {
    "path": "Toast/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Find the Celebrity,100.0,0.484395409739966,https://leetcode.com/problems/find-the-celebrity,\"Two Pointers, Graph, Interactive\"\nEASY,Valid Palindrome,96.1,0.509681519795858,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nEASY,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\"\n"
  },
  {
    "path": "Toast/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Find the Celebrity,100.0,0.484395409739966,https://leetcode.com/problems/find-the-celebrity,\"Two Pointers, Graph, Interactive\"\nEASY,Valid Palindrome,90.3,0.509681519795858,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nEASY,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\"\n"
  },
  {
    "path": "Toptal/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Toptal/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Toptal/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Toptal/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,String Compression II,100.0,0.5197862858300415,https://leetcode.com/problems/string-compression-ii,\"String, Dynamic Programming\"\nMEDIUM,Airplane Seat Assignment Probability,100.0,0.6665048936342312,https://leetcode.com/problems/airplane-seat-assignment-probability,\"Math, Dynamic Programming, Brainteaser, Probability and Statistics\"\nEASY,Image Smoother,100.0,0.6837229689163258,https://leetcode.com/problems/image-smoother,\"Array, Matrix\"\n"
  },
  {
    "path": "Toptal/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,String Compression II,100.0,0.5197862858300415,https://leetcode.com/problems/string-compression-ii,\"String, Dynamic Programming\"\nMEDIUM,Airplane Seat Assignment Probability,68.7,0.6665048936342312,https://leetcode.com/problems/airplane-seat-assignment-probability,\"Math, Dynamic Programming, Brainteaser, Probability and Statistics\"\nEASY,Image Smoother,68.7,0.6837229689163258,https://leetcode.com/problems/image-smoother,\"Array, Matrix\"\n"
  },
  {
    "path": "Tower Research Capital/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Tower Research Capital/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Tower Research Capital/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Tower Research Capital/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,Bricks Falling When Hit,73.8,0.3572389298699115,https://leetcode.com/problems/bricks-falling-when-hit,\"Array, Union Find, Matrix\"\n"
  },
  {
    "path": "Tower Research Capital/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,Bricks Falling When Hit,73.5,0.3572389298699115,https://leetcode.com/problems/bricks-falling-when-hit,\"Array, Union Find, Matrix\"\n"
  },
  {
    "path": "Trexquant/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Trexquant/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Trexquant/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Trexquant/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Spiral Matrix,100.0,0.5394630958493493,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Brick Wall,100.0,0.5585762726172722,https://leetcode.com/problems/brick-wall,\"Array, Hash Table\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Trexquant/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Brick Wall,89.2,0.5585762726172722,https://leetcode.com/problems/brick-wall,\"Array, Hash Table\"\nMEDIUM,Spiral Matrix,89.2,0.5394630958493493,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Letter Combinations of a Phone Number,89.2,0.6386159754422588,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,3Sum,89.2,0.3707513382130997,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\n"
  },
  {
    "path": "Trilogy/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Trilogy/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Trilogy/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Trilogy/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,Substring XOR Queries,100.0,0.3454646607478152,https://leetcode.com/problems/substring-xor-queries,\"Array, Hash Table, String, Bit Manipulation\"\nMEDIUM,Bitwise XOR of All Pairings,100.0,0.6697900744371988,https://leetcode.com/problems/bitwise-xor-of-all-pairings,\"Array, Bit Manipulation, Brainteaser\"\nHARD,Handling Sum Queries After Update,100.0,0.2924381380861741,https://leetcode.com/problems/handling-sum-queries-after-update,\"Array, Segment Tree\"\nHARD,Distinct Subsequences,100.0,0.5010012072712848,https://leetcode.com/problems/distinct-subsequences,\"String, Dynamic Programming\"\n"
  },
  {
    "path": "Trilogy/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Substring XOR Queries,100.0,0.3454646607478152,https://leetcode.com/problems/substring-xor-queries,\"Array, Hash Table, String, Bit Manipulation\"\nHARD,Handling Sum Queries After Update,100.0,0.2924381380861741,https://leetcode.com/problems/handling-sum-queries-after-update,\"Array, Segment Tree\"\nMEDIUM,Bitwise XOR of All Pairings,100.0,0.6697900744371988,https://leetcode.com/problems/bitwise-xor-of-all-pairings,\"Array, Bit Manipulation, Brainteaser\"\nHARD,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\"\nHARD,Distinct Subsequences,64.3,0.5010012072712848,https://leetcode.com/problems/distinct-subsequences,\"String, Dynamic Programming\"\n"
  },
  {
    "path": "Tripadvisor/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Tripadvisor/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Tripadvisor/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Valid Parentheses,100.0,0.4232292456603913,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\n"
  },
  {
    "path": "Tripadvisor/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Valid Parentheses,100.0,0.4232292456603913,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,LRU Cache,93.1,0.4521511800758668,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,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\"\nEASY,Find Common Characters,83.3,0.7454225022029736,https://leetcode.com/problems/find-common-characters,\"Array, Hash Table, String\"\n"
  },
  {
    "path": "Tripadvisor/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Find Common Characters,100.0,0.7454225022029736,https://leetcode.com/problems/find-common-characters,\"Array, Hash Table, String\"\nEASY,Valid Parentheses,89.3,0.4232292456603913,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,LRU Cache,74.8,0.4521511800758668,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,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\"\n"
  },
  {
    "path": "TuSimple/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "TuSimple/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "TuSimple/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "TuSimple/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Intervals Between Identical Elements,100.0,0.4493480629767406,https://leetcode.com/problems/intervals-between-identical-elements,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,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\"\nHARD,Number of Ways to Earn Points,100.0,0.5859573746396065,https://leetcode.com/problems/number-of-ways-to-earn-points,\"Array, Dynamic Programming\"\nHARD,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\"\n"
  },
  {
    "path": "TuSimple/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Number of Ways to Earn Points,100.0,0.5859573746396065,https://leetcode.com/problems/number-of-ways-to-earn-points,\"Array, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Intervals Between Identical Elements,100.0,0.4493480629767406,https://leetcode.com/problems/intervals-between-identical-elements,\"Array, Hash Table, Prefix Sum\"\nHARD,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\"\n"
  },
  {
    "path": "Turing/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Turing/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Minimum Length of Anagram Concatenation,93.4,0.39725376355135383,https://leetcode.com/problems/minimum-length-of-anagram-concatenation,\"Hash Table, String, Counting\"\nMEDIUM,Longest Substring Without Repeating Characters,84.1,0.36936129661119277,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "Turing/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Substring Without Repeating Characters,100.0,0.36936129661119277,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Minimum Length of Anagram Concatenation,86.8,0.39725376355135383,https://leetcode.com/problems/minimum-length-of-anagram-concatenation,\"Hash Table, String, Counting\"\nMEDIUM,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\"\nMEDIUM,Minimum Cost For Tickets,80.0,0.6741376633860101,https://leetcode.com/problems/minimum-cost-for-tickets,\"Array, Dynamic Programming\"\nMEDIUM,Validate IP Address,70.5,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String\nMEDIUM,Koko Eating Bananas,70.5,0.4906727505946439,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nHARD,Race Car,70.5,0.4412431163672474,https://leetcode.com/problems/race-car,Dynamic Programming\nMEDIUM,Jump Game,70.5,0.3947918488639545,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Turing/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Valid Parentheses,100.0,0.4232287729354669,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Longest Substring Without Repeating Characters,85.0,0.36936129661119277,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Baseball Game,80.6,0.7882494522276078,https://leetcode.com/problems/baseball-game,\"Array, Stack, Simulation\"\nMEDIUM,Koko Eating Bananas,66.8,0.4906727505946439,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,Minimum Cost For Tickets,66.8,0.6741376633860101,https://leetcode.com/problems/minimum-cost-for-tickets,\"Array, Dynamic Programming\"\nEASY,Longest Common Prefix,66.8,0.45483155205927195,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Number of Islands,63.2,0.6232009446678927,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,Find the Town Judge,63.2,0.500057919960555,https://leetcode.com/problems/find-the-town-judge,\"Array, Hash Table, Graph\"\nMEDIUM,Validate IP Address,58.8,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String\nMEDIUM,Maximum Subarray,58.8,0.5209981132194718,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nEASY,Climbing Stairs,58.8,0.5354076254343969,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,Merge Intervals,53.1,0.4939526408318937,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nHARD,Regular Expression Matching,53.1,0.29280292384744266,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,Find Duplicate File in System,53.1,0.6757346336455794,https://leetcode.com/problems/find-duplicate-file-in-system,\"Array, Hash Table, String\"\nMEDIUM,Longest Consecutive Sequence,53.1,0.47040865577552277,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nEASY,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\"\nMEDIUM,Product of Array Except Self,53.1,0.677800644455029,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,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\"\nEASY,Maximum Repeating Substring,45.1,0.3962144463908421,https://leetcode.com/problems/maximum-repeating-substring,\"String, Dynamic Programming, String Matching\"\nMEDIUM,House Robber,45.1,0.5230502863618359,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Spiral Matrix,45.1,0.5393980917622436,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Longest Palindromic Substring,45.1,0.3584614444825314,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,Degree of an Array,45.1,0.5742044514093503,https://leetcode.com/problems/degree-of-an-array,\"Array, Hash Table\"\nMEDIUM,Consecutive Numbers,45.1,0.46097312127158946,https://leetcode.com/problems/consecutive-numbers,Database\nEASY,Valid Palindrome,45.1,0.5096354791717661,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,Longest Repeating Character Replacement,45.1,0.5721174518389321,https://leetcode.com/problems/longest-repeating-character-replacement,\"Hash Table, String, Sliding Window\"\nMEDIUM,Group Anagrams,45.1,0.7092889662302778,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\n"
  },
  {
    "path": "Turing/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Valid Parentheses,100.0,0.4232287729354669,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Longest Substring Without Repeating Characters,91.8,0.36936129661119277,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Baseball Game,81.2,0.7882494522276078,https://leetcode.com/problems/baseball-game,\"Array, Stack, Simulation\"\nMEDIUM,Minimum Cost For Tickets,73.8,0.6741376633860101,https://leetcode.com/problems/minimum-cost-for-tickets,\"Array, Dynamic Programming\"\nMEDIUM,Koko Eating Bananas,71.5,0.4906727505946439,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,Number of Islands,65.7,0.6232009446678927,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Validate IP Address,65.7,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String\nEASY,Longest Common Prefix,65.7,0.45483155205927195,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Minimum Length of Anagram Concatenation,62.0,0.39725376355135383,https://leetcode.com/problems/minimum-length-of-anagram-concatenation,\"Hash Table, String, Counting\"\nEASY,Find the Town Judge,62.0,0.500057919960555,https://leetcode.com/problems/find-the-town-judge,\"Array, Hash Table, Graph\"\nMEDIUM,Maximum Subarray,57.5,0.5209981132194718,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nEASY,Climbing Stairs,57.5,0.5354076254343969,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,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\"\nMEDIUM,Merge Intervals,57.5,0.4939526408318937,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,House Robber,51.8,0.5230502863618359,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nHARD,Regular Expression Matching,51.8,0.29280292384744266,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,Product of Array Except Self,51.8,0.677800644455029,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nEASY,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\"\nEASY,Degree of an Array,51.8,0.5742044514093503,https://leetcode.com/problems/degree-of-an-array,\"Array, Hash Table\"\nMEDIUM,Find Duplicate File in System,51.8,0.6757346336455794,https://leetcode.com/problems/find-duplicate-file-in-system,\"Array, Hash Table, String\"\nMEDIUM,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\"\nMEDIUM,Longest Consecutive Sequence,51.8,0.47040865577552277,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nEASY,Reverse Only Letters,43.7,0.6683340514041327,https://leetcode.com/problems/reverse-only-letters,\"Two Pointers, String\"\nMEDIUM,3Sum,43.7,0.37071040457602356,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\nMEDIUM,Group Anagrams,43.7,0.7092889662302778,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,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\"\nMEDIUM,Jump Game,43.7,0.3947918488639545,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nHARD,Race Car,43.7,0.4412431163672474,https://leetcode.com/problems/race-car,Dynamic Programming\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,Valid Palindrome,43.7,0.5096354791717661,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,Consecutive Numbers,43.7,0.46097312127158946,https://leetcode.com/problems/consecutive-numbers,Database\nEASY,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\"\nMEDIUM,Spiral Matrix,43.7,0.5393980917622436,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,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\"\nEASY,Maximum Repeating Substring,43.7,0.3962144463908421,https://leetcode.com/problems/maximum-repeating-substring,\"String, Dynamic Programming, String Matching\"\nMEDIUM,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\"\nMEDIUM,Longest Palindromic Substring,43.7,0.3584614444825314,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Longest Repeating Character Replacement,43.7,0.5721174518389321,https://leetcode.com/problems/longest-repeating-character-replacement,\"Hash Table, String, Sliding Window\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Turo/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Turo/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Turo/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Turo/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Meeting Rooms II,100.0,0.5214233389386647,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,LRU Cache,94.8,0.45220060792334105,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Meeting Rooms,88.1,0.5894747413879683,https://leetcode.com/problems/meeting-rooms,\"Array, Sorting\"\nMEDIUM,Longest Palindromic Substring,78.6,0.3585065915691926,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Turo/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Meeting Rooms II,100.0,0.5214233389386647,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,LRU Cache,94.8,0.45220060792334105,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Meeting Rooms,88.1,0.5894747413879683,https://leetcode.com/problems/meeting-rooms,\"Array, Sorting\"\nMEDIUM,Longest Palindromic Substring,78.6,0.3585065915691926,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Turvo/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Turvo/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Turvo/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Turvo/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Count Good Triplets,100.0,0.8548398546656082,https://leetcode.com/problems/count-good-triplets,\"Array, Enumeration\"\nHARD,Minimum Difficulty of a Job Schedule,100.0,0.5965934207360405,https://leetcode.com/problems/minimum-difficulty-of-a-job-schedule,\"Array, Dynamic Programming\"\nHARD,Trapping Rain Water,100.0,0.6510870126857792,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\n"
  },
  {
    "path": "Turvo/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Minimum Difficulty of a Job Schedule,100.0,0.5965934207360405,https://leetcode.com/problems/minimum-difficulty-of-a-job-schedule,\"Array, Dynamic Programming\"\nEASY,Count Good Triplets,100.0,0.8548398546656082,https://leetcode.com/problems/count-good-triplets,\"Array, Enumeration\"\nHARD,Trapping Rain Water,67.0,0.6510870126857792,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\n"
  },
  {
    "path": "Twilio/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Twilio/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Twilio/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Twilio/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Maximize Greatness of an Array,100.0,0.5864617466875623,https://leetcode.com/problems/maximize-greatness-of-an-array,\"Array, Two Pointers, Greedy, Sorting\"\nMEDIUM,Letter Combinations of a Phone Number,79.3,0.6385757423813572,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nEASY,Univalued Binary Tree,79.3,0.7209294960383269,https://leetcode.com/problems/univalued-binary-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nHARD,Text Justification,69.3,0.48150030252296216,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,Reformat Date,69.3,0.6733470658385863,https://leetcode.com/problems/reformat-date,String\nMEDIUM,Group Anagrams,69.3,0.7092888587313239,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nHARD,First Missing Positive,69.3,0.41084662614844286,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Twilio/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Maximize Greatness of an Array,100.0,0.5864617466875623,https://leetcode.com/problems/maximize-greatness-of-an-array,\"Array, Two Pointers, Greedy, Sorting\"\nEASY,Univalued Binary Tree,93.3,0.7209294960383269,https://leetcode.com/problems/univalued-binary-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nEASY,Reformat Date,91.3,0.6733470658385863,https://leetcode.com/problems/reformat-date,String\nMEDIUM,Letter Combinations of a Phone Number,65.4,0.6385757423813572,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,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\"\nHARD,First Missing Positive,56.8,0.41084662614844286,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,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\"\nHARD,Text Justification,56.8,0.48150030252296216,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,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\"\nMEDIUM,Group Anagrams,56.8,0.7092888587313239,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nHARD,Reconstruct Itinerary,56.8,0.4360565622834155,https://leetcode.com/problems/reconstruct-itinerary,\"Depth-First Search, Graph, Eulerian Circuit\"\nHARD,Wildcard Matching,56.8,0.2989829339911512,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nMEDIUM,Ways to Make a Fair Array,56.8,0.644989189340971,https://leetcode.com/problems/ways-to-make-a-fair-array,\"Array, Prefix Sum\"\n"
  },
  {
    "path": "Twitch/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Twitch/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\n"
  },
  {
    "path": "Twitch/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\n"
  },
  {
    "path": "Twitch/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.4521484728871755,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nEASY,Create a Session Bar Chart,72.3,0.750556206088993,https://leetcode.com/problems/create-a-session-bar-chart,Database\nMEDIUM,Toss Strange Coins,72.3,0.5813783755604213,https://leetcode.com/problems/toss-strange-coins,\"Array, Math, Dynamic Programming, Probability and Statistics\"\nMEDIUM,Letter Combinations of a Phone Number,72.3,0.6385759218994662,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\n"
  },
  {
    "path": "Twitch/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Create a Session Bar Chart,100.0,0.750556206088993,https://leetcode.com/problems/create-a-session-bar-chart,Database\nMEDIUM,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\"\nMEDIUM,Toss Strange Coins,100.0,0.5813783755604213,https://leetcode.com/problems/toss-strange-coins,\"Array, Math, Dynamic Programming, Probability and Statistics\"\nMEDIUM,LRU Cache,92.1,0.4521484728871755,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Reverse Vowels of a String,64.4,0.5818746518118435,https://leetcode.com/problems/reverse-vowels-of-a-string,\"Two Pointers, String\"\nMEDIUM,Letter Combinations of a Phone Number,64.4,0.6385759218994662,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nEASY,Unique Email Addresses,64.4,0.6758621291144098,https://leetcode.com/problems/unique-email-addresses,\"Array, Hash Table, String\"\nHARD,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\"\n"
  },
  {
    "path": "Two Sigma/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Two Sigma/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Two Sigma/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Word Search II,100.0,0.37326326496334405,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nHARD,Parallel Courses III,83.6,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,\"Array, Dynamic Programming, Graph, Topological Sort\"\n"
  },
  {
    "path": "Two Sigma/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Multiply Strings,91.9,0.4228943914738829,https://leetcode.com/problems/multiply-strings,\"Math, String, Simulation\"\nHARD,Word Search II,79.0,0.37326326496334405,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nHARD,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\"\nMEDIUM,Random Pick with Weight,74.1,0.48278448068418184,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\nMEDIUM,Number of Provinces,74.1,0.6865501471036717,https://leetcode.com/problems/number-of-provinces,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nHARD,Minimum Space Wasted From Packaging,67.8,0.3263921285889987,https://leetcode.com/problems/minimum-space-wasted-from-packaging,\"Array, Binary Search, Sorting, Prefix Sum\"\nMEDIUM,Maximum Subarray Sum with One Deletion,67.8,0.4509647479065409,https://leetcode.com/problems/maximum-subarray-sum-with-one-deletion,\"Array, Dynamic Programming\"\nMEDIUM,Design Memory Allocator,67.8,0.484441262323071,https://leetcode.com/problems/design-memory-allocator,\"Array, Hash Table, Design, Simulation\"\nEASY,Design HashMap,67.8,0.658939347368503,https://leetcode.com/problems/design-hashmap,\"Array, Hash Table, Linked List, Design, Hash Function\"\nMEDIUM,Search Suggestions System,58.9,0.6505022273267432,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nMEDIUM,Sum of Square Numbers,58.9,0.3650554406304044,https://leetcode.com/problems/sum-of-square-numbers,\"Math, Two Pointers, Binary Search\"\nMEDIUM,Design Tic-Tac-Toe,58.9,0.5860173363699457,https://leetcode.com/problems/design-tic-tac-toe,\"Array, Hash Table, Design, Matrix, Simulation\"\nMEDIUM,Longest String Chain,58.9,0.6201512673699018,https://leetcode.com/problems/longest-string-chain,\"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting\"\nHARD,Wildcard Matching,58.9,0.2989831385599265,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nEASY,Power of Four,58.9,0.4947101228054184,https://leetcode.com/problems/power-of-four,\"Math, Bit Manipulation, Recursion\"\nMEDIUM,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\"\nEASY,Intersection of Two Arrays,58.9,0.7647433018076383,https://leetcode.com/problems/intersection-of-two-arrays,\"Array, Hash Table, Two Pointers, Binary Search, Sorting\"\nHARD,Parallel Courses III,58.9,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,\"Array, Dynamic Programming, Graph, Topological Sort\"\nHARD,Robot Room Cleaner,58.9,0.7752279751307165,https://leetcode.com/problems/robot-room-cleaner,\"Backtracking, Interactive\"\nEASY,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\"\nMEDIUM,Game of Life,58.9,0.7141499668480139,https://leetcode.com/problems/game-of-life,\"Array, Matrix, Simulation\"\n"
  },
  {
    "path": "Two Sigma/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Number of Provinces,100.0,0.6865501471036717,https://leetcode.com/problems/number-of-provinces,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nMEDIUM,Random Pick with Weight,98.1,0.48278448068418184,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\nMEDIUM,Maximum Subarray Sum with One Deletion,96.0,0.4509647479065409,https://leetcode.com/problems/maximum-subarray-sum-with-one-deletion,\"Array, Dynamic Programming\"\nMEDIUM,Multiply Strings,93.8,0.4228943914738829,https://leetcode.com/problems/multiply-strings,\"Math, String, Simulation\"\nHARD,Wildcard Matching,93.8,0.2989831385599265,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nMEDIUM,Longest String Chain,93.8,0.6201512673699018,https://leetcode.com/problems/longest-string-chain,\"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting\"\nMEDIUM,Game of Life,93.8,0.7141499668480139,https://leetcode.com/problems/game-of-life,\"Array, Matrix, Simulation\"\nEASY,Power of Four,93.8,0.4947101228054184,https://leetcode.com/problems/power-of-four,\"Math, Bit Manipulation, Recursion\"\nEASY,Intersection of Two Arrays,93.8,0.7647433018076383,https://leetcode.com/problems/intersection-of-two-arrays,\"Array, Hash Table, Two Pointers, Binary Search, Sorting\"\nMEDIUM,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\"\nHARD,Word Search II,91.3,0.37326326496334405,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nHARD,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\"\nHARD,Parallel Courses III,72.1,0.6674963944974485,https://leetcode.com/problems/parallel-courses-iii,\"Array, Dynamic Programming, Graph, Topological Sort\"\nMEDIUM,Design Memory Allocator,65.3,0.484441262323071,https://leetcode.com/problems/design-memory-allocator,\"Array, Hash Table, Design, Simulation\"\nHARD,Minimum Space Wasted From Packaging,65.3,0.3263921285889987,https://leetcode.com/problems/minimum-space-wasted-from-packaging,\"Array, Binary Search, Sorting, Prefix Sum\"\nEASY,Design HashMap,65.3,0.658939347368503,https://leetcode.com/problems/design-hashmap,\"Array, Hash Table, Linked List, Design, Hash Function\"\nMEDIUM,Search Suggestions System,55.7,0.6505022273267432,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nMEDIUM,Design Tic-Tac-Toe,55.7,0.5860173363699457,https://leetcode.com/problems/design-tic-tac-toe,\"Array, Hash Table, Design, Matrix, Simulation\"\nHARD,Robot Room Cleaner,55.7,0.7752279751307165,https://leetcode.com/problems/robot-room-cleaner,\"Backtracking, Interactive\"\nMEDIUM,Sum of Square Numbers,55.7,0.3650554406304044,https://leetcode.com/problems/sum-of-square-numbers,\"Math, Two Pointers, Binary Search\"\nMEDIUM,Meeting Rooms II,55.7,0.5214181010083032,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nEASY,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\"\n"
  },
  {
    "path": "UBS/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "UBS/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "UBS/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Search Suggestions System,100.0,0.6505018082357296,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\n"
  },
  {
    "path": "UBS/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Search Suggestions System,100.0,0.6505018082357296,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nMEDIUM,Beautiful Arrangement,64.9,0.6452775069853577,https://leetcode.com/problems/beautiful-arrangement,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\nMEDIUM,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\"\nEASY,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\"\n"
  },
  {
    "path": "UBS/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Search Suggestions System,100.0,0.6505018082357296,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nMEDIUM,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\"\nMEDIUM,Beautiful Arrangement,61.7,0.6452775069853577,https://leetcode.com/problems/beautiful-arrangement,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\nEASY,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\"\nEASY,Valid Parentheses,61.7,0.42322907637459456,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\n"
  },
  {
    "path": "UKG/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Special Binary String,100.0,0.6351450158420667,https://leetcode.com/problems/special-binary-string,\"String, Recursion\"\n"
  },
  {
    "path": "UKG/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Make a Positive Array,100.0,0.3808630393996248,https://leetcode.com/problems/make-a-positive-array,\"Array, Greedy, Prefix Sum\"\nMEDIUM,Minimum Length of Anagram Concatenation,100.0,0.3972463749502319,https://leetcode.com/problems/minimum-length-of-anagram-concatenation,\"Hash Table, String, Counting\"\nHARD,Special Binary String,100.0,0.6351450158420667,https://leetcode.com/problems/special-binary-string,\"String, Recursion\"\n"
  },
  {
    "path": "UKG/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nEASY,Valid Word,100.0,0.38720022411772076,https://leetcode.com/problems/valid-word,String\nMEDIUM,Make a Positive Array,89.2,0.3808630393996248,https://leetcode.com/problems/make-a-positive-array,\"Array, Greedy, Prefix Sum\"\nMEDIUM,Minimum Length of Anagram Concatenation,89.2,0.3972463749502319,https://leetcode.com/problems/minimum-length-of-anagram-concatenation,\"Hash Table, String, Counting\"\nHARD,Special Binary String,89.2,0.6351450158420667,https://leetcode.com/problems/special-binary-string,\"String, Recursion\"\n"
  },
  {
    "path": "UKG/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Longest Consecutive Sequence,73.6,0.4703938586415305,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nHARD,Special Binary String,73.6,0.6351450158420667,https://leetcode.com/problems/special-binary-string,\"String, Recursion\"\nEASY,Two Sum,73.6,0.5578041315978661,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,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\"\nMEDIUM,Angle Between Hands of a Clock,64.8,0.6421431484309058,https://leetcode.com/problems/angle-between-hands-of-a-clock,Math\nMEDIUM,Minimum Length of Anagram Concatenation,64.8,0.3972463749502319,https://leetcode.com/problems/minimum-length-of-anagram-concatenation,\"Hash Table, String, Counting\"\n"
  },
  {
    "path": "UKG/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,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\"\nHARD,Special Binary String,84.2,0.6351450158420667,https://leetcode.com/problems/special-binary-string,\"String, Recursion\"\nMEDIUM,Minimum Length of Anagram Concatenation,79.1,0.3972463749502319,https://leetcode.com/problems/minimum-length-of-anagram-concatenation,\"Hash Table, String, Counting\"\nMEDIUM,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\"\nMEDIUM,Longest Consecutive Sequence,72.5,0.4703938693880114,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nEASY,Two Sum,72.5,0.5578041456499886,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Valid Word,72.5,0.38720022411772076,https://leetcode.com/problems/valid-word,String\nEASY,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\"\nMEDIUM,Angle Between Hands of a Clock,63.3,0.6421431484309058,https://leetcode.com/problems/angle-between-hands-of-a-clock,Math\nMEDIUM,Make a Positive Array,63.3,0.3808630393996248,https://leetcode.com/problems/make-a-positive-array,\"Array, Greedy, Prefix Sum\"\n"
  },
  {
    "path": "USAA/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "USAA/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "USAA/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "USAA/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Reverse Vowels of a String,100.0,0.5819270943186935,https://leetcode.com/problems/reverse-vowels-of-a-string,\"Two Pointers, String\"\n"
  },
  {
    "path": "USAA/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Reverse Vowels of a String,100.0,0.5819270943186935,https://leetcode.com/problems/reverse-vowels-of-a-string,\"Two Pointers, String\"\n"
  },
  {
    "path": "Uber/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Alien Dictionary,100.0,0.3667368040372823,https://leetcode.com/problems/alien-dictionary,\"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,Bus Routes,100.0,0.4695297092963377,https://leetcode.com/problems/bus-routes,\"Array, Hash Table, Breadth-First Search\"\nMEDIUM,Construct Quad Tree,92.0,0.7711734363733846,https://leetcode.com/problems/construct-quad-tree,\"Array, Divide and Conquer, Tree, Matrix\"\nHARD,Collect Coins in a Tree,92.0,0.360585905388237,https://leetcode.com/problems/collect-coins-in-a-tree,\"Array, Tree, Graph, Topological Sort\"\nEASY,Squares of a Sorted Array,80.7,0.7321922364201385,https://leetcode.com/problems/squares-of-a-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Rotating the Box,80.7,0.7909813050714205,https://leetcode.com/problems/rotating-the-box,\"Array, Two Pointers, Matrix\"\nMEDIUM,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\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Uber/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,My Calendar I,100.0,0.5814622694060329,https://leetcode.com/problems/my-calendar-i,\"Array, Binary Search, Design, Segment Tree, Ordered Set\"\nHARD,Alien Dictionary,98.5,0.3667368040372823,https://leetcode.com/problems/alien-dictionary,\"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,Bus Routes,96.8,0.4695297092963377,https://leetcode.com/problems/bus-routes,\"Array, Hash Table, Breadth-First Search\"\nMEDIUM,The Maze,91.1,0.5951548421014023,https://leetcode.com/problems/the-maze,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,Product of Array Except Self,91.1,0.6777994606301018,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Course Schedule II,86.3,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nEASY,Squares of a Sorted Array,83.5,0.7321922364201385,https://leetcode.com/problems/squares-of-a-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Construct Quad Tree,83.5,0.7711734363733846,https://leetcode.com/problems/construct-quad-tree,\"Array, Divide and Conquer, Tree, Matrix\"\nMEDIUM,Rotating the Box,76.6,0.7909813050714205,https://leetcode.com/problems/rotating-the-box,\"Array, Two Pointers, Matrix\"\nHARD,Find the Closest Palindrome,76.6,0.31629799702290284,https://leetcode.com/problems/find-the-closest-palindrome,\"Math, String\"\nMEDIUM,Design Hit Counter,76.6,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nHARD,Block Placement Queries,72.3,0.168902023187088,https://leetcode.com/problems/block-placement-queries,\"Array, Binary Search, Binary Indexed Tree, Segment Tree\"\nHARD,Number of Islands II,72.3,0.4012685422493824,https://leetcode.com/problems/number-of-islands-ii,\"Array, Hash Table, Union Find\"\nMEDIUM,Number of Black Blocks,72.3,0.38611772506706044,https://leetcode.com/problems/number-of-black-blocks,\"Array, Hash Table, Enumeration\"\nHARD,Word Search II,72.3,0.37326302712065756,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nMEDIUM,LRU Cache,67.0,0.45214556490859115,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nMEDIUM,Shuffle an Array,67.0,0.5904289804092742,https://leetcode.com/problems/shuffle-an-array,\"Array, Math, Design, Randomized\"\nMEDIUM,Number of Islands,67.0,0.6231992072109731,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,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\"\nMEDIUM,Find Minimum in Rotated Sorted Array,60.1,0.5264825291581084,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nHARD,Collect Coins in a Tree,60.1,0.360585905388237,https://leetcode.com/problems/collect-coins-in-a-tree,\"Array, Tree, Graph, Topological Sort\"\nMEDIUM,Word Search,60.1,0.45266926269047814,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,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\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,24 Game,60.1,0.50001136815779,https://leetcode.com/problems/24-game,\"Array, Math, Backtracking\"\nMEDIUM,Merge Intervals,50.6,0.4939526774846352,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nHARD,LFU Cache,50.6,0.4660898637811462,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Task Scheduler,50.6,0.6153909539748507,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,Number of Provinces,50.6,0.6865500056031655,https://leetcode.com/problems/number-of-provinces,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nMEDIUM,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\"\nHARD,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\"\nHARD,Largest Rectangle in Histogram,50.6,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,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\"\nHARD,Optimal Account Balancing,50.6,0.4993810266893702,https://leetcode.com/problems/optimal-account-balancing,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\nMEDIUM,Group Anagrams,50.6,0.7092881169411895,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,First Unique Number,50.6,0.5593123431844927,https://leetcode.com/problems/first-unique-number,\"Array, Hash Table, Design, Queue, Data Stream\"\nMEDIUM,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\"\nHARD,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\"\nHARD,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\"\nMEDIUM,Walls and Gates,50.6,0.6296791509568449,https://leetcode.com/problems/walls-and-gates,\"Array, Breadth-First Search, Matrix\"\nHARD,Reconstruct Itinerary,50.6,0.4360558403976322,https://leetcode.com/problems/reconstruct-itinerary,\"Depth-First Search, Graph, Eulerian Circuit\"\nMEDIUM,Basic Calculator II,50.6,0.4581129812287864,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,Insert Interval,50.6,0.4347361196230839,https://leetcode.com/problems/insert-interval,Array\nHARD,Basic Calculator,50.6,0.4558962794405194,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nMEDIUM,Minimum Path Sum,50.6,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\n"
  },
  {
    "path": "Uber/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,Alien Dictionary,99.0,0.3667368040372823,https://leetcode.com/problems/alien-dictionary,\"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Product of Array Except Self,97.0,0.6777994606301018,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nHARD,Bus Routes,97.0,0.4695297092963377,https://leetcode.com/problems/bus-routes,\"Array, Hash Table, Breadth-First Search\"\nMEDIUM,My Calendar I,93.6,0.5814622694060329,https://leetcode.com/problems/my-calendar-i,\"Array, Binary Search, Design, Segment Tree, Ordered Set\"\nMEDIUM,Number of Islands,88.0,0.6231992072109731,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,Block Placement Queries,88.0,0.168902023187088,https://leetcode.com/problems/block-placement-queries,\"Array, Binary Search, Binary Indexed Tree, Segment Tree\"\nEASY,Squares of a Sorted Array,88.0,0.7321922364201385,https://leetcode.com/problems/squares-of-a-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Rotating the Box,84.7,0.7909813050714205,https://leetcode.com/problems/rotating-the-box,\"Array, Two Pointers, Matrix\"\nMEDIUM,Course Schedule II,82.8,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Construct Quad Tree,82.8,0.7711734363733846,https://leetcode.com/problems/construct-quad-tree,\"Array, Divide and Conquer, Tree, Matrix\"\nMEDIUM,Maximum Coin Collection ,80.7,0.523860303918955,https://leetcode.com/problems/maximum-coin-collection,\"Array, Dynamic Programming\"\nMEDIUM,The Maze,80.7,0.5951548421014023,https://leetcode.com/problems/the-maze,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,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\"\nHARD,Find the Closest Palindrome,80.7,0.31629799702290284,https://leetcode.com/problems/find-the-closest-palindrome,\"Math, String\"\nMEDIUM,Coin Change,78.5,0.46495443407851283,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nEASY,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\"\nHARD,Number of Islands II,78.5,0.4012685422493824,https://leetcode.com/problems/number-of-islands-ii,\"Array, Hash Table, Union Find\"\nMEDIUM,Word Search,76.0,0.45266926269047814,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Design Hit Counter,76.0,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nMEDIUM,Number of Black Blocks,76.0,0.38611772506706044,https://leetcode.com/problems/number-of-black-blocks,\"Array, Hash Table, Enumeration\"\nHARD,Word Search II,73.3,0.37326302712065756,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nMEDIUM,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\"\nMEDIUM,Spiral Matrix,70.2,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nHARD,Text Justification,70.2,0.4814988999917213,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,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\"\nHARD,Basic Calculator,66.6,0.4558962794405194,https://leetcode.com/problems/basic-calculator,\"Math, String, Stack, Recursion\"\nMEDIUM,Shuffle an Array,66.6,0.5904289804092742,https://leetcode.com/problems/shuffle-an-array,\"Array, Math, Design, Randomized\"\nMEDIUM,Insert Interval,62.3,0.4347361196230839,https://leetcode.com/problems/insert-interval,Array\nMEDIUM,LRU Cache,62.3,0.45214556490859115,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nMEDIUM,Random Pick with Weight,62.3,0.4827836751158982,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\nHARD,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\"\nMEDIUM,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\"\nHARD,Word Ladder,57.1,0.4281180881873274,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nMEDIUM,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\"\nMEDIUM,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\nMEDIUM,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\"\nHARD,Largest Rectangle in Histogram,57.1,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nHARD,Design In-Memory File System,57.1,0.4816948941663167,https://leetcode.com/problems/design-in-memory-file-system,\"Hash Table, String, Design, Trie, Sorting\"\nMEDIUM,Group Anagrams,50.4,0.7092881169411895,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Task Scheduler,50.4,0.6153909539748507,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\nHARD,24 Game,50.4,0.50001136815779,https://leetcode.com/problems/24-game,\"Array, Math, Backtracking\"\nHARD,Meeting Rooms III,50.4,0.4393472442856221,https://leetcode.com/problems/meeting-rooms-iii,\"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation\"\nHARD,LFU Cache,50.4,0.4660898637811462,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nMEDIUM,Number of Provinces,50.4,0.6865500056031655,https://leetcode.com/problems/number-of-provinces,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nMEDIUM,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\"\nMEDIUM,Find Minimum in Rotated Sorted Array,50.4,0.5264825291581084,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Valid Sudoku,50.4,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Rotting Oranges,50.4,0.566185183855214,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Remove Comments,50.4,0.39407199349545424,https://leetcode.com/problems/remove-comments,\"Array, String\"\nMEDIUM,Boundary of Binary Tree,50.4,0.4715859570960508,https://leetcode.com/problems/boundary-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nHARD,Collect Coins in a Tree,50.4,0.360585905388237,https://leetcode.com/problems/collect-coins-in-a-tree,\"Array, Tree, Graph, Topological Sort\"\nMEDIUM,Open the Lock,50.4,0.6074109962132491,https://leetcode.com/problems/open-the-lock,\"Array, Hash Table, String, Breadth-First Search\"\nMEDIUM,First Unique Number,50.4,0.5593123431844927,https://leetcode.com/problems/first-unique-number,\"Array, Hash Table, Design, Queue, Data Stream\"\nHARD,Optimal Account Balancing,50.4,0.4993810266893702,https://leetcode.com/problems/optimal-account-balancing,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\nMEDIUM,Merge Intervals,41.1,0.4939526774846352,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Promise Pool,41.1,0.7980061175937465,https://leetcode.com/problems/promise-pool,\nMEDIUM,Brightest Position on Street,41.1,0.605659284990592,https://leetcode.com/problems/brightest-position-on-street,\"Array, Sorting, Prefix Sum, Ordered Set\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,Put Marbles in Bags,41.1,0.7243993824185982,https://leetcode.com/problems/put-marbles-in-bags,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nMEDIUM,Longest Palindromic Substring,41.1,0.3584611475412551,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,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\"\nHARD,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\"\nHARD,Minimum Window Substring,41.1,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Walls and Gates,41.1,0.6296791509568449,https://leetcode.com/problems/walls-and-gates,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Water and Jug Problem,41.1,0.43087157499369977,https://leetcode.com/problems/water-and-jug-problem,\"Math, Depth-First Search, Breadth-First Search\"\nHARD,Count Subarrays With Fixed Bounds,41.1,0.6940834976032579,https://leetcode.com/problems/count-subarrays-with-fixed-bounds,\"Array, Queue, Sliding Window, Monotonic Queue\"\nMEDIUM,Shortest Bridge,41.1,0.5864829574238846,https://leetcode.com/problems/shortest-bridge,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,Insert Delete GetRandom O(1),41.1,0.549918579117808,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Rotate Image,41.1,0.7790164518819447,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nHARD,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\"\nMEDIUM,Design Memory Allocator,41.1,0.484441262323071,https://leetcode.com/problems/design-memory-allocator,\"Array, Hash Table, Design, Simulation\"\nHARD,Count Palindromic Subsequences,41.1,0.39309342421812343,https://leetcode.com/problems/count-palindromic-subsequences,\"String, Dynamic Programming\"\nHARD,Reconstruct Itinerary,41.1,0.4360558403976322,https://leetcode.com/problems/reconstruct-itinerary,\"Depth-First Search, Graph, Eulerian Circuit\"\nHARD,Count Different Palindromic Subsequences,41.1,0.46386912594509,https://leetcode.com/problems/count-different-palindromic-subsequences,\"String, Dynamic Programming\"\nHARD,Candy,41.1,0.4669973031537662,https://leetcode.com/problems/candy,\"Array, Greedy\"\nHARD,Maximum Frequency Stack,41.1,0.6620493032659615,https://leetcode.com/problems/maximum-frequency-stack,\"Hash Table, Stack, Design, Ordered Set\"\nMEDIUM,Analyze User Website Visit Pattern,41.1,0.4372699971913551,https://leetcode.com/problems/analyze-user-website-visit-pattern,\"Array, Hash Table, Sorting\"\nMEDIUM,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\"\nMEDIUM,Basic Calculator II,41.1,0.4581129812287864,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,Minimum Path Sum,41.1,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\n"
  },
  {
    "path": "Uber/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,90.4,0.557769903717251,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Word Search,70.3,0.45266926269047814,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nHARD,Text Justification,69.3,0.4814988999917213,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,Add Two Numbers,66.0,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nEASY,Merge Sorted Array,66.0,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nEASY,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\"\nEASY,Longest Common Prefix,66.0,0.4548305505260665,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,LRU Cache,63.5,0.4521456810048299,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,Trapping Rain Water,63.5,0.6510192881379091,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,Roman to Integer,62.2,0.6486626948713667,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,3Sum,62.2,0.37070950181056406,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,Remove Element,62.2,0.600316358048653,https://leetcode.com/problems/remove-element,\"Array, Two Pointers\"\nMEDIUM,Rotate Image,60.7,0.7790164518819447,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Valid Sudoku,60.7,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nHARD,Median of Two Sorted Arrays,60.7,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Longest Consecutive Sequence,59.2,0.47040828018665215,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nEASY,Sqrt(x),59.2,0.40371793454567134,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nMEDIUM,Group Anagrams,59.2,0.7092881169411895,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Valid Parentheses,59.2,0.42322820646682113,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Merge Two Sorted Lists,59.2,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Next Permutation,59.2,0.4305773671839413,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,Reverse Integer,57.5,0.30308922026144375,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,Maximum Subarray,57.5,0.5209977771112393,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Letter Combinations of a Phone Number,57.5,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nEASY,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\"\nMEDIUM,Spiral Matrix,55.7,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nEASY,Remove Duplicates from Sorted Array,55.7,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Generate Parentheses,55.7,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Jump Game II,53.7,0.415032567042063,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nHARD,Largest Rectangle in Histogram,53.7,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,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\"\nEASY,Climbing Stairs,51.4,0.5354070673548961,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,Jump Game,51.4,0.39479197867291327,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Longest Substring Without Repeating Characters,51.4,0.36936167568169936,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Longest Palindromic Substring,51.4,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,Palindrome Number,51.4,0.5922455404045137,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Container With Most Water,51.4,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Merge Intervals,51.4,0.4939526774846352,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nHARD,Minimum Window Substring,51.4,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nEASY,Valid Palindrome,49.0,0.5096357249551178,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,Word Break,49.0,0.4827377619034214,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nEASY,Plus One,49.0,0.47547604232787566,https://leetcode.com/problems/plus-one,\"Array, Math\"\nEASY,Search Insert Position,49.0,0.4901241638473952,https://leetcode.com/problems/search-insert-position,\"Array, Binary Search\"\nMEDIUM,Search in Rotated Sorted Array,49.0,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Zigzag Conversion,46.2,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String\nMEDIUM,Decode Ways,46.2,0.3653098525409497,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nMEDIUM,Binary Tree Level Order Traversal,43.0,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,\"Tree, Breadth-First Search, Binary Tree\"\nMEDIUM,Set Matrix Zeroes,43.0,0.6070879795849693,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nMEDIUM,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\"\nEASY,Length of Last Word,43.0,0.5631926112536397,https://leetcode.com/problems/length-of-last-word,String\nMEDIUM,Min Stack,43.0,0.5644510197289069,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nHARD,Longest Valid Parentheses,43.0,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nEASY,Pascal's Triangle,39.2,0.770215491719448,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nMEDIUM,Reorder List,39.2,0.6250474980864169,https://leetcode.com/problems/reorder-list,\"Linked List, Two Pointers, Stack, Recursion\"\nEASY,Linked List Cycle,39.2,0.5257062260569889,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\nMEDIUM,Divide Two Integers,39.2,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,\"Math, Bit Manipulation\"\nHARD,First Missing Positive,39.2,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Combination Sum II,34.6,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,\"Array, Backtracking\"\nHARD,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\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,3Sum Closest,34.6,0.468869600214817,https://leetcode.com/problems/3sum-closest,\"Array, Two Pointers, Sorting\"\nHARD,Word Ladder,34.6,0.4281180881873274,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nMEDIUM,Search in Rotated Sorted Array II,34.6,0.3887965146188378,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,\"Array, Binary Search\"\nMEDIUM,Subsets,34.6,0.808795565390318,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nHARD,Candy,34.6,0.4669970474860381,https://leetcode.com/problems/candy,\"Array, Greedy\"\nHARD,Regular Expression Matching,34.6,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nHARD,Word Break II,34.6,0.5364536357075469,https://leetcode.com/problems/word-break-ii,\"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization\"\nMEDIUM,Permutations,34.6,0.8066011364163758,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nEASY,Add Binary,34.6,0.5567701348180015,https://leetcode.com/problems/add-binary,\"Math, String, Bit Manipulation, Simulation\"\nMEDIUM,Minimum Path Sum,34.6,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Reverse Words in a String,34.6,0.5191326197169353,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nMEDIUM,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\"\nMEDIUM,Palindrome Partitioning,28.9,0.7212808256354587,https://leetcode.com/problems/palindrome-partitioning,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,4Sum,28.9,0.38219020113793045,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,String to Integer (atoi),28.9,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String\nHARD,Distinct Subsequences,28.9,0.500998941013352,https://leetcode.com/problems/distinct-subsequences,\"String, Dynamic Programming\"\nMEDIUM,Insert Interval,28.9,0.4347361196230839,https://leetcode.com/problems/insert-interval,Array\nEASY,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\"\nEASY,Binary Tree Inorder Traversal,28.9,0.7858399006715053,https://leetcode.com/problems/binary-tree-inorder-traversal,\"Stack, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Unique Paths,28.9,0.6577283527258664,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nHARD,N-Queens,28.9,0.7281704967757537,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nMEDIUM,\"Pow(x, n)\",28.9,0.37023188235218485,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,Swap Nodes in Pairs,28.9,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,\"Linked List, Recursion\"\nMEDIUM,Sort Colors,28.9,0.6758312948649591,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\nMEDIUM,Reverse Linked List II,21.1,0.49591713945765414,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nMEDIUM,Integer to Roman,21.1,0.6861931275088928,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nHARD,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\"\nEASY,Balanced Binary Tree,21.1,0.5534202381170411,https://leetcode.com/problems/balanced-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Multiply Strings,21.1,0.4228941429852704,https://leetcode.com/problems/multiply-strings,\"Math, String, Simulation\"\nHARD,Wildcard Matching,21.1,0.2989835093068089,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nMEDIUM,Interleaving String,21.1,0.4217918033968859,https://leetcode.com/problems/interleaving-string,\"String, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Unique Paths II,21.1,0.43154364997722033,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nHARD,Max Points on a Line,21.1,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,\"Array, Hash Table, Math, Geometry\"\nMEDIUM,Spiral Matrix II,21.1,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,\"Array, Matrix, Simulation\"\nMEDIUM,Maximum Product Subarray,21.1,0.3494162954383182,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nMEDIUM,Find Minimum in Rotated Sorted Array,21.1,0.5264825291581084,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Uber/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,89.1,0.557769903717251,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,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\"\nMEDIUM,Word Search,73.2,0.45266926269047814,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nHARD,Text Justification,71.0,0.4814988999917213,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,Spiral Matrix,69.5,0.5393973501075863,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Valid Sudoku,68.7,0.6227675793740958,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,Group Anagrams,67.8,0.7092881169411895,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Roman to Integer,66.9,0.6486626948713667,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,Letter Combinations of a Phone Number,64.0,0.6385756647080152,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,Generate Parentheses,62.9,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nHARD,Minimum Window Substring,62.9,0.4535073359144813,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nEASY,Longest Common Prefix,61.8,0.4548305505260665,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Add Two Numbers,61.8,0.4622507658063209,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nEASY,Merge Sorted Array,61.8,0.5291951450619177,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Word Break,60.6,0.4827377619034214,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nHARD,Trapping Rain Water,60.6,0.6510193676088248,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Rotate Image,59.3,0.7790164518819447,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Search in Rotated Sorted Array,59.3,0.4283722138743466,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,Valid Palindrome,59.3,0.5096357249551178,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nEASY,Remove Element,59.3,0.600316358048653,https://leetcode.com/problems/remove-element,\"Array, Two Pointers\"\nMEDIUM,3Sum,57.9,0.37070947304965995,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Decode Ways,57.9,0.3653098525409497,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nMEDIUM,Next Permutation,56.5,0.4305773671839413,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nEASY,Sqrt(x),56.5,0.40371793454567134,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nHARD,Median of Two Sorted Arrays,56.5,0.4381459000864632,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nEASY,Valid Parentheses,56.5,0.42322820646682113,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nHARD,Largest Rectangle in Histogram,56.5,0.4737765317407914,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nEASY,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\"\nHARD,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\"\nHARD,Regular Expression Matching,54.9,0.29280131010169236,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,Longest Consecutive Sequence,54.9,0.47040828018665215,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nEASY,Merge Two Sorted Lists,54.9,0.6684091757223755,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Subsets,53.3,0.808795565390318,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nHARD,Word Break II,53.3,0.5364536357075469,https://leetcode.com/problems/word-break-ii,\"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization\"\nMEDIUM,Maximum Subarray,53.3,0.5209977771112393,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Reverse Integer,53.3,0.3030891979001635,https://leetcode.com/problems/reverse-integer,Math\nHARD,Sudoku Solver,53.3,0.6390871778033164,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nMEDIUM,Merge Intervals,51.4,0.4939526774846352,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Remove Duplicates from Sorted Array,51.4,0.6035551112882038,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Longest Palindromic Substring,51.4,0.35846111456358737,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Combination Sum,51.4,0.7467467920803577,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,Swap Nodes in Pairs,51.4,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,\"Linked List, Recursion\"\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,String to Integer (atoi),51.4,0.19229423495277723,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,Container With Most Water,49.5,0.5778282574410597,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Longest Substring Without Repeating Characters,49.5,0.36936167568169936,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Jump Game II,49.5,0.415032567042063,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Copy List with Random Pointer,49.5,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nMEDIUM,Clone Graph,49.5,0.6238572271830614,https://leetcode.com/problems/clone-graph,\"Hash Table, Depth-First Search, Breadth-First Search, Graph\"\nEASY,Climbing Stairs,47.3,0.5354070673548961,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,Jump Game,47.3,0.39479197867291327,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nEASY,Palindrome Number,47.3,0.5922455404045137,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Insert Interval,44.8,0.4347361196230839,https://leetcode.com/problems/insert-interval,Array\nHARD,Word Ladder,44.8,0.4281180881873274,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nEASY,Plus One,44.8,0.47547604232787566,https://leetcode.com/problems/plus-one,\"Array, Math\"\nEASY,Search Insert Position,44.8,0.4901241638473952,https://leetcode.com/problems/search-insert-position,\"Array, Binary Search\"\nMEDIUM,Zigzag Conversion,42.0,0.5160676713980508,https://leetcode.com/problems/zigzag-conversion,String\nHARD,Longest Valid Parentheses,42.0,0.3631311456770452,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nMEDIUM,Set Matrix Zeroes,38.9,0.6070879795849693,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nEASY,Length of Last Word,38.9,0.5631926112536397,https://leetcode.com/problems/length-of-last-word,String\nMEDIUM,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\"\nMEDIUM,Minimum Path Sum,38.9,0.664814934885504,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Binary Tree Level Order Traversal,38.9,0.7059658947038693,https://leetcode.com/problems/binary-tree-level-order-traversal,\"Tree, Breadth-First Search, Binary Tree\"\nHARD,Candy,38.9,0.4669970474860381,https://leetcode.com/problems/candy,\"Array, Greedy\"\nEASY,Pascal's Triangle,35.2,0.770215491719448,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nHARD,First Missing Positive,35.2,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nEASY,Linked List Cycle,35.2,0.5257062260569889,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\nMEDIUM,Permutations,35.2,0.8066011364163758,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nMEDIUM,Divide Two Integers,35.2,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,\"Math, Bit Manipulation\"\nMEDIUM,Search in Rotated Sorted Array II,30.7,0.3887965146188378,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,\"Array, Binary Search\"\nMEDIUM,3Sum Closest,30.7,0.468869600214817,https://leetcode.com/problems/3sum-closest,\"Array, Two Pointers, Sorting\"\nMEDIUM,Combination Sum II,30.7,0.5767453180420465,https://leetcode.com/problems/combination-sum-ii,\"Array, Backtracking\"\nHARD,N-Queens,30.7,0.7281704967757537,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nMEDIUM,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\"\nHARD,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\"\nEASY,Add Binary,30.7,0.5567701348180015,https://leetcode.com/problems/add-binary,\"Math, String, Bit Manipulation, Simulation\"\nMEDIUM,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\"\nMEDIUM,\"Pow(x, n)\",25.0,0.37023188235218485,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,Palindrome Partitioning,25.0,0.7212808256354587,https://leetcode.com/problems/palindrome-partitioning,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Unique Paths,25.0,0.6577283527258664,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nMEDIUM,Sort Colors,25.0,0.6758312948649591,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nHARD,Distinct Subsequences,25.0,0.500998941013352,https://leetcode.com/problems/distinct-subsequences,\"String, Dynamic Programming\"\nEASY,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\"\nEASY,Binary Tree Inorder Traversal,25.0,0.7858399006715053,https://leetcode.com/problems/binary-tree-inorder-traversal,\"Stack, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Interleaving String,25.0,0.4217918033968859,https://leetcode.com/problems/interleaving-string,\"String, Dynamic Programming\"\nMEDIUM,4Sum,25.0,0.38219020113793045,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Remove Duplicates from Sorted Array II,17.7,0.6290181029288465,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,\"Array, Two Pointers\"\nMEDIUM,Unique Paths II,17.7,0.43154364997722033,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Multiply Strings,17.7,0.4228941429852704,https://leetcode.com/problems/multiply-strings,\"Math, String, Simulation\"\nMEDIUM,Spiral Matrix II,17.7,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,\"Array, Matrix, Simulation\"\nMEDIUM,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\"\nEASY,Balanced Binary Tree,17.7,0.5534202381170411,https://leetcode.com/problems/balanced-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Reverse Linked List II,17.7,0.49591713945765414,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nMEDIUM,Integer to Roman,17.7,0.6861931275088928,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nHARD,Maximal Rectangle,17.7,0.5370845822665518,https://leetcode.com/problems/maximal-rectangle,\"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack\"\nHARD,Wildcard Matching,17.7,0.2989835093068089,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\n"
  },
  {
    "path": "UiPath/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "UiPath/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Satisfiability of Equality Equations,100.0,0.5101847530677794,https://leetcode.com/problems/satisfiability-of-equality-equations,\"Array, String, Union Find, Graph\"\nMEDIUM,Longest Repeating Character Replacement,100.0,0.572118026869801,https://leetcode.com/problems/longest-repeating-character-replacement,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "UiPath/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,Satisfiability of Equality Equations,100.0,0.5101847530677794,https://leetcode.com/problems/satisfiability-of-equality-equations,\"Array, String, Union Find, Graph\"\nMEDIUM,Longest Repeating Character Replacement,100.0,0.572118026869801,https://leetcode.com/problems/longest-repeating-character-replacement,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "UiPath/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Number of Islands,100.0,0.6232010198187545,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Longest Palindromic Substring,100.0,0.35846189583596866,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Sorting Three Groups,100.0,0.4188815458659579,https://leetcode.com/problems/sorting-three-groups,\"Array, Binary Search, Dynamic Programming\"\nHARD,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\"\nMEDIUM,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\"\n"
  },
  {
    "path": "UiPath/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,Sorting Three Groups,100.0,0.4188815458659579,https://leetcode.com/problems/sorting-three-groups,\"Array, Binary Search, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Number of Islands,72.1,0.6232010198187545,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Longest Palindromic Substring,62.7,0.35846189583596866,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Integer to Roman,62.7,0.6861943680423237,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nHARD,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\"\nMEDIUM,Boats to Save People,62.7,0.6030109406778812,https://leetcode.com/problems/boats-to-save-people,\"Array, Two Pointers, Greedy, Sorting\"\nMEDIUM,Satisfiability of Equality Equations,62.7,0.5101847530677794,https://leetcode.com/problems/satisfiability-of-equality-equations,\"Array, String, Union Find, Graph\"\nMEDIUM,Longest Repeating Character Replacement,62.7,0.572118026869801,https://leetcode.com/problems/longest-repeating-character-replacement,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "Unity/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Unity/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Unity/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Unity/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Insert Delete GetRandom O(1),89.8,0.5499185337366445,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,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\"\nMEDIUM,Product of Array Except Self,89.8,0.6778017465485614,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\n"
  },
  {
    "path": "Unity/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Insert Delete GetRandom O(1),89.8,0.5499185337366445,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,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\"\nMEDIUM,Product of Array Except Self,89.8,0.6778017465485614,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\n"
  },
  {
    "path": "Upstart/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Maximum Subarray,100.0,0.5209988985600883,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\n"
  },
  {
    "path": "Upstart/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Maximum Subarray,100.0,0.5209988985600883,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\n"
  },
  {
    "path": "Upstart/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Maximum Subarray,100.0,0.5209988985600883,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Range Sum Query 2D - Immutable,80.4,0.5652722738293752,https://leetcode.com/problems/range-sum-query-2d-immutable,\"Array, Design, Matrix, Prefix Sum\"\n"
  },
  {
    "path": "Upstart/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Maximum Subarray,100.0,0.5209988985600883,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Simplify Path,94.9,0.4785476063011359,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nMEDIUM,Next Permutation,78.9,0.4305779256856484,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\n"
  },
  {
    "path": "Upstart/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Maximum Subarray,100.0,0.5209988985600883,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Simplify Path,85.6,0.4785476063011359,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nMEDIUM,Next Permutation,66.7,0.4305779256856484,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,Range Sum Query 2D - Immutable,66.7,0.5652722738293752,https://leetcode.com/problems/range-sum-query-2d-immutable,\"Array, Design, Matrix, Prefix Sum\"\n"
  },
  {
    "path": "Urban Company/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Urban Company/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Urban Company/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Urban Company/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Maximum Profit in Job Scheduling,100.0,0.5441735460704106,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nMEDIUM,Surrounded Regions,92.3,0.4288651022112916,https://leetcode.com/problems/surrounded-regions,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Number of Islands,92.3,0.6232026637330483,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Search in Rotated Sorted Array,81.6,0.4283746302583542,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\n"
  },
  {
    "path": "Urban Company/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Maximum Profit in Job Scheduling,100.0,0.5441735460704106,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nMEDIUM,Surrounded Regions,92.3,0.4288651022112916,https://leetcode.com/problems/surrounded-regions,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Number of Islands,92.3,0.6232026637330483,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Search in Rotated Sorted Array,81.3,0.4283746302583542,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nHARD,Candy,81.3,0.4669999266397387,https://leetcode.com/problems/candy,\"Array, Greedy\"\n"
  },
  {
    "path": "VK/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "VK/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Maximize Distance to Closest Person,100.0,0.4898931447175697,https://leetcode.com/problems/maximize-distance-to-closest-person,Array\n"
  },
  {
    "path": "VK/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Summary Ranges,100.0,0.5302431124795074,https://leetcode.com/problems/summary-ranges,Array\nMEDIUM,Maximize Distance to Closest Person,89.9,0.4898931447175697,https://leetcode.com/problems/maximize-distance-to-closest-person,Array\nMEDIUM,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\"\n"
  },
  {
    "path": "VK/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Move Zeroes,100.0,0.6280481964197672,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nEASY,Valid Parentheses,100.0,0.42328396016340586,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Maximize Distance to Closest Person,100.0,0.4898931447175697,https://leetcode.com/problems/maximize-distance-to-closest-person,Array\nEASY,Merge Sorted Array,92.6,0.5292466143644876,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\n"
  },
  {
    "path": "VK/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Maximize Distance to Closest Person,100.0,0.4898931447175697,https://leetcode.com/problems/maximize-distance-to-closest-person,Array\nEASY,Move Zeroes,95.6,0.6280482534248885,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nEASY,Valid Parentheses,90.2,0.42328396016340586,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Merge Sorted Array,83.2,0.5292466143644876,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nEASY,Summary Ranges,83.2,0.5302431124795074,https://leetcode.com/problems/summary-ranges,Array\nEASY,Valid Palindrome,73.3,0.5096809657578885,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,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\"\n"
  },
  {
    "path": "VMware/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "VMware/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "VMware/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "VMware/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Median of Two Sorted Arrays,100.0,0.4381462083330783,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nEASY,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\"\nEASY,Two Sum,89.2,0.5577700085826661,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Course Schedule,81.6,0.49234315793446887,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,Reverse Nodes in k-Group,70.9,0.6304370910860896,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,Next Permutation,70.9,0.4305776984194165,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,Search in Rotated Sorted Array,70.9,0.4283724171601919,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,LRU Cache,70.9,0.452147387470624,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Longest Common Prefix,70.9,0.4548312542311164,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nHARD,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\"\nMEDIUM,Break a Palindrome,70.9,0.515441720680916,https://leetcode.com/problems/break-a-palindrome,\"String, Greedy\"\nMEDIUM,Find Palindrome With Fixed Length,70.9,0.3736629741031472,https://leetcode.com/problems/find-palindrome-with-fixed-length,\"Array, Math\"\nEASY,Intersection of Two Linked Lists,70.9,0.6112535637858669,https://leetcode.com/problems/intersection-of-two-linked-lists,\"Hash Table, Linked List, Two Pointers\"\nMEDIUM,Integer to Roman,70.9,0.6861924193258928,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,Koko Eating Bananas,70.9,0.49067203161400125,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,Longest Palindromic Substring,70.9,0.35846125525041894,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\n"
  },
  {
    "path": "VMware/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Find Palindrome With Fixed Length,100.0,0.3736629741031472,https://leetcode.com/problems/find-palindrome-with-fixed-length,\"Array, Math\"\nHARD,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\"\nMEDIUM,Break a Palindrome,100.0,0.515441720680916,https://leetcode.com/problems/break-a-palindrome,\"String, Greedy\"\nHARD,Median of Two Sorted Arrays,87.6,0.4381462083330783,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nEASY,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\"\nEASY,Two Sum,77.8,0.5577700085826661,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Course Schedule,70.9,0.492343276216625,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,LRU Cache,61.1,0.452147387470624,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Time Based Key-Value Store,61.1,0.49366388355657287,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,Search in Rotated Sorted Array,61.1,0.4283724171601919,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Next Permutation,61.1,0.4305776984194165,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nHARD,Reverse Nodes in k-Group,61.1,0.6304370910860896,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nEASY,Longest Common Prefix,61.1,0.4548312542311164,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Integer to Roman,61.1,0.6861924193258928,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,Koko Eating Bananas,61.1,0.4906718189096972,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,Longest Palindromic Substring,61.1,0.35846125525041894,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Course Schedule II,61.1,0.5342347717848052,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Copy List with Random Pointer,61.1,0.6053672896963543,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nMEDIUM,Rotting Oranges,61.1,0.5661845896959414,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nEASY,Intersection of Two Linked Lists,61.1,0.6112535637858669,https://leetcode.com/problems/intersection-of-two-linked-lists,\"Hash Table, Linked List, Two Pointers\"\n"
  },
  {
    "path": "Valve/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Valve/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Valve/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,String to Integer (atoi),100.0,0.19229490109096387,https://leetcode.com/problems/string-to-integer-atoi,String\n"
  },
  {
    "path": "Valve/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Dota2 Senate,100.0,0.4890672536522696,https://leetcode.com/problems/dota2-senate,\"String, Greedy, Queue\"\nMEDIUM,Deep Merge of Two Objects,90.3,0.6422558922558923,https://leetcode.com/problems/deep-merge-of-two-objects,\nEASY,Design Parking System,90.3,0.8707487022637689,https://leetcode.com/problems/design-parking-system,\"Design, Simulation, Counting\"\n"
  },
  {
    "path": "Valve/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Dota2 Senate,100.0,0.4890672536522696,https://leetcode.com/problems/dota2-senate,\"String, Greedy, Queue\"\nMEDIUM,String to Integer (atoi),88.0,0.19229490109096387,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,Deep Merge of Two Objects,66.2,0.6422558922558923,https://leetcode.com/problems/deep-merge-of-two-objects,\nEASY,Design Parking System,66.2,0.8707487022637689,https://leetcode.com/problems/design-parking-system,\"Design, Simulation, Counting\"\n"
  },
  {
    "path": "Vanguard/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Vanguard/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Vanguard/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Vanguard/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Check if the Sentence Is Pangram,100.0,0.8385082905085836,https://leetcode.com/problems/check-if-the-sentence-is-pangram,\"Hash Table, String\"\nEASY,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\"\n"
  },
  {
    "path": "Vanguard/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Check if the Sentence Is Pangram,100.0,0.8385082905085836,https://leetcode.com/problems/check-if-the-sentence-is-pangram,\"Hash Table, String\"\nEASY,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\"\n"
  },
  {
    "path": "Veeva Systems/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Veeva Systems/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Veeva Systems/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Veeva Systems/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Generate Parentheses,100.0,0.7713289771042854,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Valid Sudoku,100.0,0.622769026941775,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,Group Anagrams,100.0,0.7092891812279473,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Min Stack,100.0,0.5644516563911693,https://leetcode.com/problems/min-stack,\"Stack, Design\"\n"
  },
  {
    "path": "Veeva Systems/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Group Anagrams,100.0,0.7092891812279473,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Generate Parentheses,89.0,0.771329050951006,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Min Stack,89.0,0.5644516563911693,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Valid Sudoku,89.0,0.622769026941775,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,Longest Substring Without Repeating Characters,89.0,0.369361615205033,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "Verily/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Verily/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Verily/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Minimum Area Rectangle,100.0,0.5500425559774781,https://leetcode.com/problems/minimum-area-rectangle,\"Array, Hash Table, Math, Geometry, Sorting\"\n"
  },
  {
    "path": "Verily/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Happy Number,100.0,0.5807267179068731,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nMEDIUM,Jump Game,100.0,0.3947926614382257,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Group Anagrams,92.4,0.7092890050315475,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,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\"\nHARD,Guess the Word,92.4,0.37651627943192456,https://leetcode.com/problems/guess-the-word,\"Array, Math, String, Interactive, Game Theory\"\nMEDIUM,Longest String Chain,92.4,0.6201519540251159,https://leetcode.com/problems/longest-string-chain,\"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting\"\nMEDIUM,Minimum Area Rectangle II,92.4,0.5564209472981988,https://leetcode.com/problems/minimum-area-rectangle-ii,\"Array, Math, Geometry\"\nMEDIUM,Minimum Knight Moves,92.4,0.41329294235617164,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Video Stitching,81.8,0.5199920692617804,https://leetcode.com/problems/video-stitching,\"Array, Dynamic Programming, Greedy\"\n"
  },
  {
    "path": "Verily/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Happy Number,100.0,0.5807268469584306,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nMEDIUM,Jump Game,100.0,0.3947926614382257,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,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\"\nHARD,Guess the Word,92.3,0.37651627943192456,https://leetcode.com/problems/guess-the-word,\"Array, Math, String, Interactive, Game Theory\"\nMEDIUM,Longest String Chain,92.3,0.6201519540251159,https://leetcode.com/problems/longest-string-chain,\"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting\"\nMEDIUM,Minimum Area Rectangle II,92.3,0.5564209472981988,https://leetcode.com/problems/minimum-area-rectangle-ii,\"Array, Math, Geometry\"\nMEDIUM,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\"\nMEDIUM,Group Anagrams,92.3,0.7092890050315475,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Minimum Knight Moves,92.3,0.41329294235617164,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search\nMEDIUM,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\"\nMEDIUM,Video Stitching,81.5,0.5199920692617804,https://leetcode.com/problems/video-stitching,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Minimum Area Rectangle,81.5,0.5500425559774781,https://leetcode.com/problems/minimum-area-rectangle,\"Array, Hash Table, Math, Geometry, Sorting\"\n"
  },
  {
    "path": "Veritas/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Veritas/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Veritas/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Veritas/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Reformat Date,100.0,0.6733470658385863,https://leetcode.com/problems/reformat-date,String\nMEDIUM,Shifting Letters II,100.0,0.5333917702513844,https://leetcode.com/problems/shifting-letters-ii,\"Array, String, Prefix Sum\"\n"
  },
  {
    "path": "Veritas/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Shifting Letters II,100.0,0.5333917702513844,https://leetcode.com/problems/shifting-letters-ii,\"Array, String, Prefix Sum\"\nEASY,Reformat Date,74.7,0.6733470658385863,https://leetcode.com/problems/reformat-date,String\n"
  },
  {
    "path": "Verkada/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Maximum Profit in Job Scheduling,100.0,0.5441727193976145,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nMEDIUM,Non-overlapping Intervals,100.0,0.5550325870996576,https://leetcode.com/problems/non-overlapping-intervals,\"Array, Dynamic Programming, Greedy, Sorting\"\n"
  },
  {
    "path": "Verkada/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Maximum Profit in Job Scheduling,100.0,0.5441727193976145,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nMEDIUM,Non-overlapping Intervals,100.0,0.5550325870996576,https://leetcode.com/problems/non-overlapping-intervals,\"Array, Dynamic Programming, Greedy, Sorting\"\n"
  },
  {
    "path": "Verkada/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Maximum Profit in Job Scheduling,100.0,0.5441727193976145,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nEASY,Diameter of Binary Tree,90.5,0.6358628987039221,https://leetcode.com/problems/diameter-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Non-overlapping Intervals,90.5,0.5550325870996576,https://leetcode.com/problems/non-overlapping-intervals,\"Array, Dynamic Programming, Greedy, Sorting\"\n"
  },
  {
    "path": "Verkada/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Snapshot Array,100.0,0.366655740635895,https://leetcode.com/problems/snapshot-array,\"Array, Hash Table, Binary Search, Design\"\nMEDIUM,Interval List Intersections,84.6,0.7267728615564074,https://leetcode.com/problems/interval-list-intersections,\"Array, Two Pointers, Line Sweep\"\nMEDIUM,Basic Calculator II,84.6,0.45811755825176165,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nHARD,Guess the Word,79.7,0.37651627943192456,https://leetcode.com/problems/guess-the-word,\"Array, Math, String, Interactive, Game Theory\"\nHARD,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\"\nMEDIUM,Non-overlapping Intervals,73.3,0.5550325870996576,https://leetcode.com/problems/non-overlapping-intervals,\"Array, Dynamic Programming, Greedy, Sorting\"\nHARD,Maximum Profit in Job Scheduling,73.3,0.5441727193976145,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nEASY,Transpose Matrix,73.3,0.7432867206392598,https://leetcode.com/problems/transpose-matrix,\"Array, Matrix, Simulation\"\nEASY,Image Smoother,64.3,0.6837229689163258,https://leetcode.com/problems/image-smoother,\"Array, Matrix\"\nMEDIUM,Time Based Key-Value Store,64.3,0.49366391503965124,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,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\"\nHARD,Basic Calculator III,64.3,0.5246933031589953,https://leetcode.com/problems/basic-calculator-iii,\"Math, String, Stack, Recursion\"\nMEDIUM,LRU Cache,64.3,0.4521483770727891,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Number of 1 Bits,64.3,0.7450480575885099,https://leetcode.com/problems/number-of-1-bits,\"Divide and Conquer, Bit Manipulation\"\n"
  },
  {
    "path": "Verkada/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Snapshot Array,100.0,0.366655740635895,https://leetcode.com/problems/snapshot-array,\"Array, Hash Table, Binary Search, Design\"\nHARD,Maximum Profit in Job Scheduling,88.5,0.5441727193976145,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nMEDIUM,Interval List Intersections,84.4,0.7267728615564074,https://leetcode.com/problems/interval-list-intersections,\"Array, Two Pointers, Line Sweep\"\nHARD,Guess the Word,84.4,0.37651627943192456,https://leetcode.com/problems/guess-the-word,\"Array, Math, String, Interactive, Game Theory\"\nMEDIUM,Non-overlapping Intervals,84.4,0.5550325870996576,https://leetcode.com/problems/non-overlapping-intervals,\"Array, Dynamic Programming, Greedy, Sorting\"\nMEDIUM,Basic Calculator II,84.4,0.45811755825176165,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nHARD,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\"\nMEDIUM,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\"\nEASY,Transpose Matrix,72.9,0.7432867206392598,https://leetcode.com/problems/transpose-matrix,\"Array, Matrix, Simulation\"\nEASY,Image Smoother,63.8,0.6837229689163258,https://leetcode.com/problems/image-smoother,\"Array, Matrix\"\nHARD,Basic Calculator III,63.8,0.5246933031589953,https://leetcode.com/problems/basic-calculator-iii,\"Math, String, Stack, Recursion\"\nMEDIUM,LRU Cache,63.8,0.4521483770727891,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Diameter of Binary Tree,63.8,0.6358628987039221,https://leetcode.com/problems/diameter-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nEASY,Number of 1 Bits,63.8,0.7450480575885099,https://leetcode.com/problems/number-of-1-bits,\"Divide and Conquer, Bit Manipulation\"\nMEDIUM,Time Based Key-Value Store,63.8,0.49366391503965124,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\n"
  },
  {
    "path": "Vimeo/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Vimeo/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Min Stack,100.0,0.564452572352176,https://leetcode.com/problems/min-stack,\"Stack, Design\"\n"
  },
  {
    "path": "Vimeo/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Min Stack,100.0,0.5644526831800445,https://leetcode.com/problems/min-stack,\"Stack, Design\"\n"
  },
  {
    "path": "Vimeo/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Vimeo/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Maximum Subarray,66.4,0.5209994418742664,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,3Sum,66.4,0.3707128174190882,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,LRU Cache,66.4,0.45215170528267107,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Min Stack,66.4,0.5644526831800445,https://leetcode.com/problems/min-stack,\"Stack, Design\"\n"
  },
  {
    "path": "Virtu Financial/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Virtu Financial/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Hexspeak,100.0,0.5829381638846738,https://leetcode.com/problems/hexspeak,\"Math, String\"\n"
  },
  {
    "path": "Virtu Financial/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nEASY,Hexspeak,90.6,0.5829381638846738,https://leetcode.com/problems/hexspeak,\"Math, String\"\n"
  },
  {
    "path": "Virtu Financial/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Array Transformation,100.0,0.5310772264675846,https://leetcode.com/problems/array-transformation,\"Array, Simulation\"\nEASY,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\"\nEASY,Count Substrings with Only One Distinct Letter,94.6,0.806493436335152,https://leetcode.com/problems/count-substrings-with-only-one-distinct-letter,\"Math, String\"\nEASY,Hexspeak,94.6,0.5829381638846738,https://leetcode.com/problems/hexspeak,\"Math, String\"\nMEDIUM,Count Number of Homogenous Substrings,82.5,0.5736276720948661,https://leetcode.com/problems/count-number-of-homogenous-substrings,\"Math, String\"\n"
  },
  {
    "path": "Virtu Financial/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nEASY,Array Transformation,98.9,0.5310772264675846,https://leetcode.com/problems/array-transformation,\"Array, Simulation\"\nEASY,Hexspeak,97.8,0.5829381638846738,https://leetcode.com/problems/hexspeak,\"Math, String\"\nEASY,Count Substrings with Only One Distinct Letter,96.5,0.806493436335152,https://leetcode.com/problems/count-substrings-with-only-one-distinct-letter,\"Math, String\"\nMEDIUM,Count Number of Homogenous Substrings,92.4,0.5736276720948661,https://leetcode.com/problems/count-number-of-homogenous-substrings,\"Math, String\"\n"
  },
  {
    "path": "Virtusa/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Virtusa/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Virtusa/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Virtusa/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Pascal's Triangle,100.0,0.7702167530181141,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nEASY,Merge Sorted Array,89.2,0.529197135097243,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\nMEDIUM,Longest Substring Without Repeating Characters,89.2,0.3693619667076727,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "Virtusa/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nEASY,Pascal's Triangle,74.7,0.7702167530181141,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nEASY,Merge Sorted Array,66.2,0.529197135097243,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Longest Substring Without Repeating Characters,66.2,0.3693619667076727,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "Visa/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Rotating the Box,100.0,0.7909813050714205,https://leetcode.com/problems/rotating-the-box,\"Array, Two Pointers, Matrix\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Visa/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Rotating the Box,100.0,0.7909813050714205,https://leetcode.com/problems/rotating-the-box,\"Array, Two Pointers, Matrix\"\nMEDIUM,3Sum,87.8,0.3707096562666586,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Longest Substring Without Repeating Characters,87.8,0.3693617129878996,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nHARD,Block Placement Queries,87.8,0.168902023187088,https://leetcode.com/problems/block-placement-queries,\"Array, Binary Search, Binary Indexed Tree, Segment Tree\"\nMEDIUM,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\nMEDIUM,Simplify Path,83.4,0.47854346003751436,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nEASY,Two Sum,78.1,0.55776998984084,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,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\"\nEASY,Reverse Linked List,78.1,0.7920656598058967,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nEASY,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\"\nHARD,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\"\nMEDIUM,Number of Black Blocks,71.2,0.3861732264480743,https://leetcode.com/problems/number-of-black-blocks,\"Array, Hash Table, Enumeration\"\nMEDIUM,Merge Intervals,71.2,0.493952611273816,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Group Anagrams,61.5,0.7092883620495999,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Number of Islands,61.5,0.623199546917401,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,LRU Cache,61.5,0.45214622651505193,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nEASY,Contains Duplicate,61.5,0.6323636580863917,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nMEDIUM,Sum Root to Leaf Numbers,61.5,0.6852764543969226,https://leetcode.com/problems/sum-root-to-leaf-numbers,\"Tree, Depth-First Search, Binary Tree\"\nHARD,LFU Cache,61.5,0.4660898637811462,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "Visa/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,Rotating the Box,90.3,0.7909813050714205,https://leetcode.com/problems/rotating-the-box,\"Array, Two Pointers, Matrix\"\nMEDIUM,3Sum,83.0,0.3707096562666586,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nHARD,Block Placement Queries,78.2,0.168902023187088,https://leetcode.com/problems/block-placement-queries,\"Array, Binary Search, Binary Indexed Tree, Segment Tree\"\nMEDIUM,Longest Substring Without Repeating Characters,78.2,0.3693617129878996,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Two Sum,75.3,0.5577699721092808,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,LRU Cache,72.0,0.45214622651505193,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,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\"\nEASY,Valid Parentheses,68.1,0.42322841034733566,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,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\nMEDIUM,Simplify Path,68.1,0.47854346003751436,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nMEDIUM,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\"\nMEDIUM,Number of Islands,63.3,0.623199546917401,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,Reverse Linked List,63.3,0.7920656598058967,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,Merge Intervals,63.3,0.493952611273816,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Group Anagrams,63.3,0.7092883620495999,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Number of Black Blocks,57.1,0.3861732264480743,https://leetcode.com/problems/number-of-black-blocks,\"Array, Hash Table, Enumeration\"\nEASY,Split the Array,57.1,0.5922734052667847,https://leetcode.com/problems/split-the-array,\"Array, Hash Table, Counting\"\nHARD,Word Ladder,57.1,0.4281184916048655,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nMEDIUM,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\"\nMEDIUM,Walls and Gates,48.5,0.6296791509568449,https://leetcode.com/problems/walls-and-gates,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,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\"\nMEDIUM,Find Peak Element,48.5,0.4650921818372851,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nHARD,Text Justification,48.5,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nEASY,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\"\nHARD,Trapping Rain Water,48.5,0.6510195479297859,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,Longest Common Prefix,48.5,0.4548309025352272,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,Contains Duplicate,48.5,0.6323636580863917,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nMEDIUM,Sum Root to Leaf Numbers,48.5,0.6852764543969226,https://leetcode.com/problems/sum-root-to-leaf-numbers,\"Tree, Depth-First Search, Binary Tree\"\nHARD,LFU Cache,48.5,0.4660898637811462,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "Visa/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577699721092808,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Split the Array,82.4,0.5922734052667847,https://leetcode.com/problems/split-the-array,\"Array, Hash Table, Counting\"\nEASY,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\"\nEASY,Longest Common Prefix,82.4,0.4548309025352272,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Group Anagrams,82.4,0.7092883620495999,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Search in Rotated Sorted Array,82.4,0.42837221403911835,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nHARD,Trapping Rain Water,77.8,0.6510195479297859,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nHARD,Text Justification,72.2,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nEASY,Create Target Array in the Given Order,72.2,0.8623489961219972,https://leetcode.com/problems/create-target-array-in-the-given-order,\"Array, Simulation\"\nMEDIUM,Longest Palindromic Substring,72.2,0.35846127081875356,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,3Sum,64.9,0.3707096562666586,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,Rotate String,64.9,0.6393953917504719,https://leetcode.com/problems/rotate-string,\"String, String Matching\"\nMEDIUM,Walls and Gates,64.9,0.6296791509568449,https://leetcode.com/problems/walls-and-gates,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Maximum Subarray,64.9,0.5209980078467712,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,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)\"\nMEDIUM,Longest Substring Without Repeating Characters,64.9,0.36936169499803667,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Rotating the Box,64.9,0.7909813050714205,https://leetcode.com/problems/rotating-the-box,\"Array, Two Pointers, Matrix\"\nEASY,Diameter of Binary Tree,64.9,0.6358637109543867,https://leetcode.com/problems/diameter-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Daily Temperatures,64.9,0.673649951600241,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Reverse Words in a String,64.9,0.5191329339866777,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nMEDIUM,Word Search,64.9,0.4526695178423744,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Course Schedule,64.9,0.492343713667007,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nEASY,Image Smoother,54.7,0.6837229689163258,https://leetcode.com/problems/image-smoother,\"Array, Matrix\"\nHARD,Binary Tree Cameras,54.7,0.4718257360539049,https://leetcode.com/problems/binary-tree-cameras,\"Dynamic Programming, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Restore IP Addresses,54.7,0.5315838531583853,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nMEDIUM,Spiral Matrix,54.7,0.5393974560587809,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nEASY,Palindrome Number,54.7,0.5922454050733309,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Valid Sudoku,54.7,0.6227676961475801,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nHARD,Reverse Nodes in k-Group,54.7,0.6304369033162786,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,LRU Cache,54.7,0.45214622651505193,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,Sliding Window Maximum,54.7,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,Divisor Game,54.7,0.7039133843993194,https://leetcode.com/problems/divisor-game,\"Math, Dynamic Programming, Brainteaser, Game Theory\"\nEASY,Two Furthest Houses With Different Colors,54.7,0.6557574742483879,https://leetcode.com/problems/two-furthest-houses-with-different-colors,\"Array, Greedy\"\nEASY,Odd String Difference,54.7,0.6106046482233423,https://leetcode.com/problems/odd-string-difference,\"Array, Hash Table, String\"\nHARD,Earliest Possible Day of Full Bloom,54.7,0.7113565236159574,https://leetcode.com/problems/earliest-possible-day-of-full-bloom,\"Array, Greedy, Sorting\"\nHARD,Median of Two Sorted Arrays,54.7,0.43814599472907956,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nHARD,Shortest Palindrome,54.7,0.40655864915631257,https://leetcode.com/problems/shortest-palindrome,\"String, Rolling Hash, String Matching, Hash Function\"\nEASY,Valid Parentheses,54.7,0.42322845009246296,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nHARD,Split Message Based on Limit,54.7,0.4261603375527427,https://leetcode.com/problems/split-message-based-on-limit,\"String, Binary Search, Enumeration\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Search a 2D Matrix,54.7,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nEASY,Roman to Integer,54.7,0.6486629755684451,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nHARD,Block Placement Queries,54.7,0.168902023187088,https://leetcode.com/problems/block-placement-queries,\"Array, Binary Search, Binary Indexed Tree, Segment Tree\"\n"
  },
  {
    "path": "Visa/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nEASY,Two Sum,96.5,0.5577699721092808,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Split the Array,93.8,0.5922734052667847,https://leetcode.com/problems/split-the-array,\"Array, Hash Table, Counting\"\nMEDIUM,Rotating the Box,93.8,0.7909813050714205,https://leetcode.com/problems/rotating-the-box,\"Array, Two Pointers, Matrix\"\nMEDIUM,3Sum,87.4,0.3707096562666586,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,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\"\nEASY,Create Target Array in the Given Order,85.5,0.8623489961219972,https://leetcode.com/problems/create-target-array-in-the-given-order,\"Array, Simulation\"\nMEDIUM,Longest Substring Without Repeating Characters,83.4,0.36936169499803667,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,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)\"\nMEDIUM,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\"\nEASY,Odd String Difference,81.1,0.6106046482233423,https://leetcode.com/problems/odd-string-difference,\"Array, Hash Table, String\"\nMEDIUM,Group Anagrams,81.1,0.7092883620495999,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nHARD,Earliest Possible Day of Full Bloom,81.1,0.7113565236159574,https://leetcode.com/problems/earliest-possible-day-of-full-bloom,\"Array, Greedy, Sorting\"\nEASY,Divisor Game,81.1,0.7039133843993194,https://leetcode.com/problems/divisor-game,\"Math, Dynamic Programming, Brainteaser, Game Theory\"\nHARD,Block Placement Queries,81.1,0.168902023187088,https://leetcode.com/problems/block-placement-queries,\"Array, Binary Search, Binary Indexed Tree, Segment Tree\"\nEASY,Two Furthest Houses With Different Colors,81.1,0.6557574742483879,https://leetcode.com/problems/two-furthest-houses-with-different-colors,\"Array, Greedy\"\nMEDIUM,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\"\nMEDIUM,LRU Cache,75.8,0.45214622651505193,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Longest Common Prefix,75.8,0.4548309025352272,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nHARD,Trapping Rain Water,72.6,0.6510196274004795,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Search in Rotated Sorted Array,72.6,0.42837221403911835,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,Valid Parentheses,72.6,0.42322845009246296,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nHARD,Text Justification,68.9,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nMEDIUM,Simplify Path,68.9,0.47854346003751436,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nMEDIUM,Number of Islands,64.6,0.6231996817686392,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Merge Intervals,64.6,0.493952611273816,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Walls and Gates,64.6,0.6296791509568449,https://leetcode.com/problems/walls-and-gates,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,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\"\nMEDIUM,Longest Palindromic Substring,64.6,0.35846127081875356,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,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\nMEDIUM,Daily Temperatures,59.3,0.673649951600241,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nEASY,Reverse Linked List,59.3,0.7920656598058967,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,Course Schedule,59.3,0.492343713667007,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,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\"\nMEDIUM,Reverse Words in a String,59.3,0.5191329339866777,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nMEDIUM,Maximum Subarray,59.3,0.5209980078467712,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nHARD,Word Ladder,52.5,0.4281184916048655,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nMEDIUM,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\"\nMEDIUM,Number of Black Blocks,52.5,0.3861732264480743,https://leetcode.com/problems/number-of-black-blocks,\"Array, Hash Table, Enumeration\"\nMEDIUM,Restore IP Addresses,52.5,0.5315838531583853,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nMEDIUM,Find Peak Element,52.5,0.4650921818372851,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nEASY,Roman to Integer,52.5,0.6486629755684451,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,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\"\nHARD,Reverse Nodes in k-Group,52.5,0.6304369033162786,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,Word Search,52.5,0.4526695178423744,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nEASY,Rotate String,52.5,0.6393953917504719,https://leetcode.com/problems/rotate-string,\"String, String Matching\"\nEASY,Diameter of Binary Tree,52.5,0.6358637109543867,https://leetcode.com/problems/diameter-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nHARD,Shortest Palindrome,52.5,0.40655864915631257,https://leetcode.com/problems/shortest-palindrome,\"String, Rolling Hash, String Matching, Hash Function\"\nMEDIUM,Largest Number,42.9,0.412803811932624,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\nMEDIUM,Brightest Position on Street,42.9,0.605687821115855,https://leetcode.com/problems/brightest-position-on-street,\"Array, Sorting, Prefix Sum, Ordered Set\"\nMEDIUM,Valid Sudoku,42.9,0.6227676961475801,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,Sum Root to Leaf Numbers,42.9,0.6852764543969226,https://leetcode.com/problems/sum-root-to-leaf-numbers,\"Tree, Depth-First Search, Binary Tree\"\nEASY,Contains Duplicate,42.9,0.6323636580863917,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nMEDIUM,Partition Equal Subset Sum,42.9,0.4844385606534923,https://leetcode.com/problems/partition-equal-subset-sum,\"Array, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Edit Distance,42.9,0.5878982412660271,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nMEDIUM,Integer to Roman,42.9,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,House Robber II,42.9,0.43562717574783655,https://leetcode.com/problems/house-robber-ii,\"Array, Dynamic Programming\"\nEASY,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\"\nMEDIUM,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\"\nEASY,Merge Two Sorted Lists,42.9,0.6684090056943416,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Candy Crush,42.9,0.7736899161778655,https://leetcode.com/problems/candy-crush,\"Array, Two Pointers, Matrix, Simulation\"\nMEDIUM,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\"\nHARD,Sliding Window Maximum,42.9,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nEASY,Image Smoother,42.9,0.6837229689163258,https://leetcode.com/problems/image-smoother,\"Array, Matrix\"\nEASY,Plus One,42.9,0.4754761581752355,https://leetcode.com/problems/plus-one,\"Array, Math\"\nMEDIUM,Search a 2D Matrix,42.9,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nMEDIUM,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\"\nHARD,Split Message Based on Limit,42.9,0.4261603375527427,https://leetcode.com/problems/split-message-based-on-limit,\"String, Binary Search, Enumeration\"\nHARD,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\"\nHARD,Binary Tree Cameras,42.9,0.4718257360539049,https://leetcode.com/problems/binary-tree-cameras,\"Dynamic Programming, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,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\"\nMEDIUM,Spiral Matrix,42.9,0.5393974560587809,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nEASY,Palindrome Number,42.9,0.5922454050733309,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,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\"\nMEDIUM,Second Highest Salary,42.9,0.4386506907951504,https://leetcode.com/problems/second-highest-salary,Database\nEASY,Valid Palindrome,42.9,0.5096352941931341,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,Rotate Array,42.9,0.43021388103635533,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nEASY,Valid Anagram,42.9,0.6666090127278982,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nHARD,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\"\nHARD,Median of Two Sorted Arrays,42.9,0.43814599472907956,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Minimum Time Difference,42.9,0.6235324529015283,https://leetcode.com/problems/minimum-time-difference,\"Array, Math, String, Sorting\"\nMEDIUM,Container With Most Water,42.9,0.5778283910753957,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nHARD,LFU Cache,42.9,0.4660898637811462,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "Walmart Labs/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Trapping Rain Water,100.0,0.6510194684590559,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\n"
  },
  {
    "path": "Walmart Labs/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.45214611041922415,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Merge Intervals,93.7,0.493952607579036,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Number of Islands,93.7,0.6231995235830335,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Generate Parentheses,85.7,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Diagonal Traverse,85.7,0.6317318066223124,https://leetcode.com/problems/diagonal-traverse,\"Array, Matrix, Simulation\"\nMEDIUM,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\"\nMEDIUM,Sort the Matrix Diagonally,85.7,0.8297868426498654,https://leetcode.com/problems/sort-the-matrix-diagonally,\"Array, Sorting, Matrix\"\nMEDIUM,Integer to Roman,85.7,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,Set Matrix Zeroes,85.7,0.6070887140469675,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nHARD,Trapping Rain Water,85.7,0.6510194684590559,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Longest Consecutive Sequence,85.7,0.47040831242787495,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,Longest Substring Without Repeating Characters,85.7,0.36936175949627814,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Search in Rotated Sorted Array,74.3,0.42837216325866995,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,Diameter of Binary Tree,74.3,0.6358637950396262,https://leetcode.com/problems/diameter-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Word Break,74.3,0.4827375533449676,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nEASY,Valid Parentheses,74.3,0.42322837860550094,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Two Sum,74.3,0.5577699653967975,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Rotting Oranges,74.3,0.5661843620180039,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\n"
  },
  {
    "path": "Walmart Labs/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.45214611041922415,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Longest Substring Without Repeating Characters,100.0,0.36936174150640594,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Generate Parentheses,100.0,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Merge Intervals,95.7,0.493952607579036,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Search in Rotated Sorted Array,90.5,0.42837211264300534,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Number of Islands,90.5,0.6231995235830335,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Integer to Roman,84.2,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nEASY,Valid Parentheses,84.2,0.42322837860550094,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Rotting Oranges,84.2,0.5661843620180039,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Diagonal Traverse,84.2,0.6317318066223124,https://leetcode.com/problems/diagonal-traverse,\"Array, Matrix, Simulation\"\nHARD,Trapping Rain Water,84.2,0.6510194684590559,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Longest Consecutive Sequence,84.2,0.47040831242787495,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nEASY,Two Sum,84.2,0.5577699653967975,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,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\"\nMEDIUM,Sort the Matrix Diagonally,76.1,0.8297868426498654,https://leetcode.com/problems/sort-the-matrix-diagonally,\"Array, Sorting, Matrix\"\nMEDIUM,Set Matrix Zeroes,76.1,0.6070888278303417,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nMEDIUM,Word Break,76.1,0.4827375533449676,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,Coin Change,76.1,0.4649545396006711,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Longest Palindromic Substring,76.1,0.3584611527784486,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,\"Pow(x, n)\",64.8,0.37023207802025676,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nEASY,Diameter of Binary Tree,64.8,0.6358637950396262,https://leetcode.com/problems/diameter-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Word Search,64.8,0.4526692829987259,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,3Sum,64.8,0.37070975124860595,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Remove All Adjacent Duplicates in String II,64.8,0.5960166864207115,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii,\"String, Stack\"\nMEDIUM,The Maze,64.8,0.5951548421014023,https://leetcode.com/problems/the-maze,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\nMEDIUM,Flatten Nested List Iterator,64.8,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,\"Stack, Tree, Depth-First Search, Design, Queue, Iterator\"\nMEDIUM,Design Hit Counter,64.8,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nMEDIUM,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\"\nHARD,Median of Two Sorted Arrays,64.8,0.43814592308826145,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Palindromic Substrings,64.8,0.7167859571435372,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Combination Sum,64.8,0.7467467958581016,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\n"
  },
  {
    "path": "Walmart Labs/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Substring Without Repeating Characters,100.0,0.3693617722218248,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,LRU Cache,94.8,0.45214611041922415,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,Max Stack,91.7,0.4553177840865414,https://leetcode.com/problems/max-stack,\"Linked List, Stack, Design, Doubly-Linked List, Ordered Set\"\nEASY,Valid Parentheses,86.1,0.42322841835064684,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,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\"\nHARD,Trapping Rain Water,79.0,0.6510194684590559,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Group Anagrams,79.0,0.7092882545499255,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,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\"\nMEDIUM,Longest Palindromic Substring,76.1,0.3584611527784486,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Word Break,76.1,0.4827375533449676,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,Sort Colors,76.1,0.675831142046278,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Spiral Matrix,76.1,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Merge Intervals,72.8,0.493952607579036,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Two Sum,72.8,0.5577699653967975,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Valid Sudoku,69.0,0.6227676961475801,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,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\"\nEASY,Degree of an Array,69.0,0.5742057825337067,https://leetcode.com/problems/degree-of-an-array,\"Array, Hash Table\"\nEASY,Move Zeroes,69.0,0.6280401695371095,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,Rotate Array,69.0,0.4302138037383672,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Daily Temperatures,64.5,0.673649951600241,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nHARD,LFU Cache,64.5,0.4660898637811462,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,House Robber,64.5,0.5230497402554785,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,Copy List with Random Pointer,64.5,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nHARD,First Missing Positive,64.5,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Combination Sum,64.5,0.7467467958581016,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nHARD,Reverse Nodes in k-Group,64.5,0.6304370358627922,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nEASY,Add Binary,64.5,0.5567703641033962,https://leetcode.com/problems/add-binary,\"Math, String, Bit Manipulation, Simulation\"\nHARD,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\"\nMEDIUM,Rotate Image,59.0,0.7790165261990751,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nHARD,Median of Two Sorted Arrays,59.0,0.43814592308826145,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Min Stack,59.0,0.5644512866185312,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Search in Rotated Sorted Array,59.0,0.42837211264300534,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,\"Pow(x, n)\",59.0,0.37023207802025676,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nEASY,Squares of a Sorted Array,59.0,0.7321924114088272,https://leetcode.com/problems/squares-of-a-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Maximum Subarray,59.0,0.5209978093350673,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Coin Change,59.0,0.4649545396006711,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Search a 2D Matrix,59.0,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nMEDIUM,Course Schedule II,59.0,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,3Sum,59.0,0.37070975124860595,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,Longest Common Prefix,59.0,0.454830739997595,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Number of Islands,59.0,0.6231995235830335,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Longest Consecutive Sequence,59.0,0.47040831242787495,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,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\"\nEASY,Merge Two Sorted Lists,52.0,0.6684089638470286,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Longest Common Subsequence,52.0,0.582494259379739,https://leetcode.com/problems/longest-common-subsequence,\"String, Dynamic Programming\"\nMEDIUM,Course Schedule,52.0,0.4923435953845118,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,Wildcard Matching,52.0,0.29898326214211846,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nMEDIUM,Word Search,52.0,0.4526692829987259,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Max Consecutive Ones III,52.0,0.6593936372054472,https://leetcode.com/problems/max-consecutive-ones-iii,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nMEDIUM,Flatten Nested List Iterator,52.0,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,\"Stack, Tree, Depth-First Search, Design, Queue, Iterator\"\nMEDIUM,Grumpy Bookstore Owner,52.0,0.6405498508052329,https://leetcode.com/problems/grumpy-bookstore-owner,\"Array, Sliding Window\"\nMEDIUM,Flatten Deeply Nested Array,52.0,0.6443499752842314,https://leetcode.com/problems/flatten-deeply-nested-array,\nMEDIUM,Koko Eating Bananas,52.0,0.49067301427387977,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,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\"\nMEDIUM,Keys and Rooms,52.0,0.746768393120343,https://leetcode.com/problems/keys-and-rooms,\"Depth-First Search, Breadth-First Search, Graph\"\nMEDIUM,Partition Equal Subset Sum,52.0,0.4844385484671133,https://leetcode.com/problems/partition-equal-subset-sum,\"Array, Dynamic Programming\"\nMEDIUM,Generate Parentheses,52.0,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Maximum Profit From Trading Stocks,52.0,0.46591262841133135,https://leetcode.com/problems/maximum-profit-from-trading-stocks,\"Array, Dynamic Programming\"\nMEDIUM,Interleaving String,52.0,0.4217918033968859,https://leetcode.com/problems/interleaving-string,\"String, Dynamic Programming\"\nMEDIUM,Subarray Sum Equals K,52.0,0.45476208343007196,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Container With Most Water,52.0,0.5778283755661647,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Jump Game II,52.0,0.415032966531176,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nHARD,Minimum Window Substring,52.0,0.45350689354618906,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Boundary of Binary Tree,42.2,0.4715859570960508,https://leetcode.com/problems/boundary-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Combination Sum II,42.2,0.5767452548332938,https://leetcode.com/problems/combination-sum-ii,\"Array, Backtracking\"\nEASY,Valid Palindrome II,42.2,0.43027164407520774,https://leetcode.com/problems/valid-palindrome-ii,\"Two Pointers, String, Greedy\"\nMEDIUM,Reorganize String,42.2,0.5619634145417838,https://leetcode.com/problems/reorganize-string,\"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting\"\nHARD,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\"\nMEDIUM,Fruit Into Baskets,42.2,0.4642784173371472,https://leetcode.com/problems/fruit-into-baskets,\"Array, Hash Table, Sliding Window\"\nEASY,Add Strings,42.2,0.5190382397212994,https://leetcode.com/problems/add-strings,\"Math, String, Simulation\"\nMEDIUM,Perfect Squares,42.2,0.5567212121492431,https://leetcode.com/problems/perfect-squares,\"Math, Dynamic Programming, Breadth-First Search\"\nMEDIUM,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\"\nMEDIUM,Boats to Save People,42.2,0.6030059688557481,https://leetcode.com/problems/boats-to-save-people,\"Array, Two Pointers, Greedy, Sorting\"\nEASY,Sort Array by Increasing Frequency,42.2,0.802688099698792,https://leetcode.com/problems/sort-array-by-increasing-frequency,\"Array, Hash Table, Sorting\"\nMEDIUM,Second Highest Salary,42.2,0.4386506907951504,https://leetcode.com/problems/second-highest-salary,Database\nMEDIUM,Removing Stars From a String,42.2,0.779700381986175,https://leetcode.com/problems/removing-stars-from-a-string,\"String, Stack, Simulation\"\nEASY,Reverse Words in a String III,42.2,0.8365988595052404,https://leetcode.com/problems/reverse-words-in-a-string-iii,\"Two Pointers, String\"\nMEDIUM,Add Two Numbers,42.2,0.4622508203776938,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nEASY,Longest Palindrome,42.2,0.5556745541147945,https://leetcode.com/problems/longest-palindrome,\"Hash Table, String, Greedy\"\nEASY,Palindrome Number,42.2,0.5922454050733309,https://leetcode.com/problems/palindrome-number,Math\nHARD,Largest Rectangle in Histogram,42.2,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nEASY,Merge Sorted Array,42.2,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Palindrome Partitioning,42.2,0.7212808256354587,https://leetcode.com/problems/palindrome-partitioning,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Reverse Words in a String,42.2,0.5191329339866777,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nMEDIUM,Maximal Square,42.2,0.4876133314788993,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nEASY,Valid Anagram,42.2,0.6666091044288156,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,Decode String,42.2,0.6115249906697672,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nHARD,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\"\nMEDIUM,Path Sum II,42.2,0.6049772763926738,https://leetcode.com/problems/path-sum-ii,\"Backtracking, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Minimum Add to Make Parentheses Valid,42.2,0.746908249713867,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,\"String, Stack, Greedy\"\nHARD,Maximum Profit in Job Scheduling,42.2,0.5441718927003354,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nEASY,Merge Strings Alternately,42.2,0.8222959471040183,https://leetcode.com/problems/merge-strings-alternately,\"Two Pointers, String\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Binary Tree Longest Consecutive Sequence,42.2,0.5411300683221425,https://leetcode.com/problems/binary-tree-longest-consecutive-sequence,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Count Primes,42.2,0.347906460282023,https://leetcode.com/problems/count-primes,\"Array, Math, Enumeration, Number Theory\"\nMEDIUM,Product of Array Except Self,42.2,0.6777996916838567,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nEASY,Linked List Cycle,42.2,0.5257063444303284,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\n"
  },
  {
    "path": "Walmart Labs/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Substring Without Repeating Characters,100.0,0.3693617722218248,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,LRU Cache,96.3,0.45214611041922415,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Valid Parentheses,86.5,0.42322841835064684,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nHARD,Max Stack,84.9,0.4553177840865414,https://leetcode.com/problems/max-stack,\"Linked List, Stack, Design, Doubly-Linked List, Ordered Set\"\nMEDIUM,Merge Intervals,81.5,0.493952607579036,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nHARD,Trapping Rain Water,81.5,0.6510195479297859,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,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\"\nEASY,Two Sum,77.4,0.5577699653967975,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Longest Palindromic Substring,77.4,0.3584611527784486,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Word Break,77.4,0.4827375533449676,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,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\"\nHARD,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\"\nHARD,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\"\nMEDIUM,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\"\nHARD,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\"\nEASY,Middle of the Linked List,75.1,0.8058168613591674,https://leetcode.com/problems/middle-of-the-linked-list,\"Linked List, Two Pointers\"\nHARD,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\"\nEASY,The Winner University,75.1,0.7530181086519114,https://leetcode.com/problems/the-winner-university,Database\nMEDIUM,Generate Parentheses,75.1,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,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\"\nMEDIUM,Search in Rotated Sorted Array,72.6,0.42837211264300534,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Group Anagrams,72.6,0.7092882545499255,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Number of Islands,72.6,0.6231995235830335,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Spiral Matrix,72.6,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Longest Consecutive Sequence,69.8,0.47040831242787495,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,Sort Colors,69.8,0.675831142046278,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Valid Sudoku,66.5,0.6227676961475801,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,Coin Change,66.5,0.4649545396006711,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,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\"\nEASY,Move Zeroes,66.5,0.6280402265707764,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,Combination Sum,66.5,0.7467467958581016,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,Rotate Array,62.8,0.4302138037383672,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nEASY,Degree of an Array,62.8,0.5742057825337067,https://leetcode.com/problems/degree-of-an-array,\"Array, Hash Table\"\nMEDIUM,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\"\nMEDIUM,3Sum,62.8,0.3707097224877295,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\nMEDIUM,\"Pow(x, n)\",62.8,0.37023207802025676,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nHARD,Median of Two Sorted Arrays,62.8,0.43814592308826145,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,House Robber,58.5,0.5230497402554785,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nHARD,LFU Cache,58.5,0.4660898637811462,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Flatten Nested List Iterator,58.5,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,\"Stack, Tree, Depth-First Search, Design, Queue, Iterator\"\nHARD,Reverse Nodes in k-Group,58.5,0.6304370358627922,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nEASY,Longest Common Prefix,58.5,0.454830739997595,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Daily Temperatures,58.5,0.673649951600241,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nHARD,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\"\nHARD,First Missing Positive,58.5,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Word Search,58.5,0.4526692829987259,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nEASY,Add Binary,58.5,0.5567703641033962,https://leetcode.com/problems/add-binary,\"Math, String, Bit Manipulation, Simulation\"\nMEDIUM,Copy List with Random Pointer,58.5,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nMEDIUM,Search a 2D Matrix,58.5,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nMEDIUM,Maximum Subarray,53.1,0.5209978093350673,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nEASY,Squares of a Sorted Array,53.1,0.7321924114088272,https://leetcode.com/problems/squares-of-a-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Min Stack,53.1,0.5644512866185312,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nHARD,Minimum Window Substring,53.1,0.45350689354618906,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,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\"\nMEDIUM,Keys and Rooms,53.1,0.746768393120343,https://leetcode.com/problems/keys-and-rooms,\"Depth-First Search, Breadth-First Search, Graph\"\nMEDIUM,Course Schedule II,53.1,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Max Consecutive Ones III,46.3,0.6593936372054472,https://leetcode.com/problems/max-consecutive-ones-iii,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nMEDIUM,Flatten Deeply Nested Array,46.3,0.6443499752842314,https://leetcode.com/problems/flatten-deeply-nested-array,\nEASY,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\"\nMEDIUM,Maximum Profit From Trading Stocks,46.3,0.46591262841133135,https://leetcode.com/problems/maximum-profit-from-trading-stocks,\"Array, Dynamic Programming\"\nMEDIUM,Container With Most Water,46.3,0.5778283755661647,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Partition Equal Subset Sum,46.3,0.4844385484671133,https://leetcode.com/problems/partition-equal-subset-sum,\"Array, Dynamic Programming\"\nEASY,Merge Two Sorted Lists,46.3,0.6684089638470286,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Subarray Sum Equals K,46.3,0.45476208343007196,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Interleaving String,46.3,0.4217918033968859,https://leetcode.com/problems/interleaving-string,\"String, Dynamic Programming\"\nMEDIUM,Boundary of Binary Tree,46.3,0.4715859570960508,https://leetcode.com/problems/boundary-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Path Sum II,46.3,0.6049772763926738,https://leetcode.com/problems/path-sum-ii,\"Backtracking, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,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\"\nHARD,Wildcard Matching,46.3,0.29898326214211846,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nMEDIUM,Course Schedule,46.3,0.4923435953845118,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Koko Eating Bananas,46.3,0.49067280156684456,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,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\"\nMEDIUM,Jump Game II,46.3,0.415032966531176,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nEASY,Palindrome Number,36.8,0.5922454050733309,https://leetcode.com/problems/palindrome-number,Math\nEASY,Valid Palindrome II,36.8,0.43027164407520774,https://leetcode.com/problems/valid-palindrome-ii,\"Two Pointers, String, Greedy\"\nMEDIUM,Boats to Save People,36.8,0.6030059688557481,https://leetcode.com/problems/boats-to-save-people,\"Array, Two Pointers, Greedy, Sorting\"\nMEDIUM,Fruit Into Baskets,36.8,0.4642784173371472,https://leetcode.com/problems/fruit-into-baskets,\"Array, Hash Table, Sliding Window\"\nMEDIUM,Minimum Add to Make Parentheses Valid,36.8,0.746908249713867,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid,\"String, Stack, Greedy\"\nEASY,Reverse Words in a String III,36.8,0.8365988595052404,https://leetcode.com/problems/reverse-words-in-a-string-iii,\"Two Pointers, String\"\nMEDIUM,Reorganize String,36.8,0.5619634145417838,https://leetcode.com/problems/reorganize-string,\"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting\"\nEASY,Linked List Cycle,36.8,0.5257063444303284,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\nHARD,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\"\nHARD,Largest Rectangle in Histogram,36.8,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Reverse Words in a String,36.8,0.5191329339866777,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nMEDIUM,Add Two Numbers,36.8,0.4622508203776938,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Second Highest Salary,36.8,0.4386506907951504,https://leetcode.com/problems/second-highest-salary,Database\nMEDIUM,Palindrome Partitioning,36.8,0.7212808256354587,https://leetcode.com/problems/palindrome-partitioning,\"String, Dynamic Programming, Backtracking\"\nHARD,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\"\nMEDIUM,Count Primes,36.8,0.347906460282023,https://leetcode.com/problems/count-primes,\"Array, Math, Enumeration, Number Theory\"\nMEDIUM,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\"\nMEDIUM,Maximal Square,36.8,0.4876133314788993,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Product of Array Except Self,36.8,0.6777996916838567,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nEASY,Valid Anagram,36.8,0.6666091044288156,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,Perfect Squares,36.8,0.5567214684258268,https://leetcode.com/problems/perfect-squares,\"Math, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Binary Tree Longest Consecutive Sequence,36.8,0.5411300683221425,https://leetcode.com/problems/binary-tree-longest-consecutive-sequence,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Decode Ways,36.8,0.3653097375147231,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nEASY,Merge Sorted Array,36.8,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nEASY,Longest Palindrome,36.8,0.5556745541147945,https://leetcode.com/problems/longest-palindrome,\"Hash Table, String, Greedy\"\nMEDIUM,Decode String,36.8,0.6115249906697672,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\n"
  },
  {
    "path": "Warnermedia/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Warnermedia/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Roman to Integer,100.0,0.6486643502043604,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\n"
  },
  {
    "path": "Warnermedia/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Roman to Integer,100.0,0.6486643502043604,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,Flatten Nested List Iterator,100.0,0.6522845190469043,https://leetcode.com/problems/flatten-nested-list-iterator,\"Stack, Tree, Depth-First Search, Design, Queue, Iterator\"\n"
  },
  {
    "path": "Warnermedia/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Integer to English Words,100.0,0.34354994465581973,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\nMEDIUM,Product of Array Except Self,88.5,0.677801331455583,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nHARD,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\"\nMEDIUM,Game of Life,81.4,0.7141531791835338,https://leetcode.com/problems/game-of-life,\"Array, Matrix, Simulation\"\nEASY,Missing Number,81.4,0.7006536003915764,https://leetcode.com/problems/missing-number,\"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting\"\nEASY,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\"\nMEDIUM,Number of Accounts That Did Not Stream,61.9,0.7202793200160265,https://leetcode.com/problems/number-of-accounts-that-did-not-stream,Database\nMEDIUM,3Sum,61.9,0.3707117247162149,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\n"
  },
  {
    "path": "Warnermedia/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Integer to English Words,100.0,0.34354994465581973,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\nMEDIUM,Number of Accounts That Did Not Stream,96.0,0.7202793200160265,https://leetcode.com/problems/number-of-accounts-that-did-not-stream,Database\nMEDIUM,Product of Array Except Self,88.2,0.677801331455583,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nHARD,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\"\nMEDIUM,Game of Life,84.8,0.7141531791835338,https://leetcode.com/problems/game-of-life,\"Array, Matrix, Simulation\"\nEASY,Missing Number,80.9,0.7006536003915764,https://leetcode.com/problems/missing-number,\"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting\"\nEASY,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\"\nMEDIUM,Flatten Nested List Iterator,69.7,0.6522845190469043,https://leetcode.com/problems/flatten-nested-list-iterator,\"Stack, Tree, Depth-First Search, Design, Queue, Iterator\"\nMEDIUM,3Sum,60.8,0.3707117247162149,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,Roman to Integer,60.8,0.6486643502043604,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\n"
  },
  {
    "path": "WatchGuard/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "WatchGuard/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "WatchGuard/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "WatchGuard/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Rotate Image,100.0,0.7790622036462874,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\n"
  },
  {
    "path": "WatchGuard/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Rotate Image,100.0,0.7790622779186323,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Spiral Matrix,100.0,0.5394622891739386,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\n"
  },
  {
    "path": "Wayfair/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Wayfair/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Wayfair/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Number of Divisible Substrings,100.0,0.734086999262718,https://leetcode.com/problems/number-of-divisible-substrings,\"Hash Table, String, Counting, Prefix Sum\"\nEASY,Add Strings,100.0,0.5190381915378925,https://leetcode.com/problems/add-strings,\"Math, String, Simulation\"\n"
  },
  {
    "path": "Wayfair/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Maximum Product Subarray,100.0,0.3494168573189366,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nEASY,Add Strings,84.6,0.5190381915378925,https://leetcode.com/problems/add-strings,\"Math, String, Simulation\"\nMEDIUM,Number of Divisible Substrings,81.2,0.734086999262718,https://leetcode.com/problems/number-of-divisible-substrings,\"Hash Table, String, Counting, Prefix Sum\"\nMEDIUM,Longest Palindromic Substring,77.1,0.35846130733530757,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Group Anagrams,65.8,0.709288828623018,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Largest Magic Square,65.8,0.5245031043773674,https://leetcode.com/problems/largest-magic-square,\"Array, Matrix, Prefix Sum\"\nMEDIUM,Team Scores in Football Tournament,65.8,0.5581914007019356,https://leetcode.com/problems/team-scores-in-football-tournament,Database\nEASY,Valid Palindrome,65.8,0.5096354254854607,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,Minimum Moves to Reach Target Score,65.8,0.5147368106292424,https://leetcode.com/problems/minimum-moves-to-reach-target-score,\"Math, Greedy\"\nMEDIUM,Longest Happy String,56.8,0.6546225631378025,https://leetcode.com/problems/longest-happy-string,\"String, Greedy, Heap (Priority Queue)\"\nEASY,Backspace String Compare,56.8,0.49481750190006574,https://leetcode.com/problems/backspace-string-compare,\"Two Pointers, String, Stack, Simulation\"\nHARD,Reaching Points,56.8,0.336468882434809,https://leetcode.com/problems/reaching-points,Math\nMEDIUM,Design A Leaderboard,56.8,0.6796315583908346,https://leetcode.com/problems/design-a-leaderboard,\"Hash Table, Design, Sorting\"\nEASY,Delete Characters to Make Fancy String,56.8,0.716044738967375,https://leetcode.com/problems/delete-characters-to-make-fancy-string,String\nEASY,Maximum Number of Balloons,56.8,0.5973671244028363,https://leetcode.com/problems/maximum-number-of-balloons,\"Hash Table, String, Counting\"\nMEDIUM,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\"\nMEDIUM,Best Sightseeing Pair,56.8,0.625930198502119,https://leetcode.com/problems/best-sightseeing-pair,\"Array, Dynamic Programming\"\nHARD,Tournament Winners,56.8,0.49874071544437804,https://leetcode.com/problems/tournament-winners,Database\nMEDIUM,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\"\nMEDIUM,Longest Increasing Subsequence,56.8,0.5780838894511294,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nMEDIUM,Palindromic Substrings,56.8,0.7167843223635828,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Reverse Words in a String,56.8,0.5191333530123619,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\n"
  },
  {
    "path": "Wayfair/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Maximum Product Subarray,100.0,0.3494168573189366,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nMEDIUM,Largest Magic Square,94.3,0.5245031043773674,https://leetcode.com/problems/largest-magic-square,\"Array, Matrix, Prefix Sum\"\nMEDIUM,Minimum Moves to Reach Target Score,94.3,0.5147368106292424,https://leetcode.com/problems/minimum-moves-to-reach-target-score,\"Math, Greedy\"\nMEDIUM,Team Scores in Football Tournament,94.3,0.5581914007019356,https://leetcode.com/problems/team-scores-in-football-tournament,Database\nHARD,Tournament Winners,92.0,0.49874071544437804,https://leetcode.com/problems/tournament-winners,Database\nMEDIUM,Best Sightseeing Pair,92.0,0.625930198502119,https://leetcode.com/problems/best-sightseeing-pair,\"Array, Dynamic Programming\"\nMEDIUM,Design A Leaderboard,92.0,0.6796315583908346,https://leetcode.com/problems/design-a-leaderboard,\"Hash Table, Design, Sorting\"\nMEDIUM,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\"\nEASY,Maximum Number of Balloons,92.0,0.5973671244028363,https://leetcode.com/problems/maximum-number-of-balloons,\"Hash Table, String, Counting\"\nEASY,Delete Characters to Make Fancy String,92.0,0.716044738967375,https://leetcode.com/problems/delete-characters-to-make-fancy-string,String\nMEDIUM,Longest Happy String,92.0,0.6546225631378025,https://leetcode.com/problems/longest-happy-string,\"String, Greedy, Heap (Priority Queue)\"\nEASY,Add Strings,89.5,0.5190381915378925,https://leetcode.com/problems/add-strings,\"Math, String, Simulation\"\nMEDIUM,Number of Divisible Substrings,86.7,0.734086999262718,https://leetcode.com/problems/number-of-divisible-substrings,\"Hash Table, String, Counting, Prefix Sum\"\nMEDIUM,Longest Palindromic Substring,75.5,0.35846130733530757,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Group Anagrams,70.2,0.709288828623018,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nHARD,Reaching Points,63.4,0.336468882434809,https://leetcode.com/problems/reaching-points,Math\nEASY,Valid Palindrome,63.4,0.5096354254854607,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,Longest Increasing Subsequence,53.9,0.5780838894511294,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Palindromic Substrings,53.9,0.7167843223635828,https://leetcode.com/problems/palindromic-substrings,\"Two Pointers, String, Dynamic Programming\"\nEASY,Backspace String Compare,53.9,0.49481750190006574,https://leetcode.com/problems/backspace-string-compare,\"Two Pointers, String, Stack, Simulation\"\nMEDIUM,Reverse Words in a String,53.9,0.5191333530123619,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nMEDIUM,Last Person to Fit in the Bus,53.9,0.6839480056781807,https://leetcode.com/problems/last-person-to-fit-in-the-bus,Database\nHARD,Sliding Window Maximum,53.9,0.47604168114275003,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\n"
  },
  {
    "path": "Waymo/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Waymo/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Max Points on a Line,100.0,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,\"Array, Hash Table, Math, Geometry\"\nMEDIUM,Meeting Rooms II,73.9,0.5214175430894478,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Minimum Knight Moves,65.7,0.41329156777804593,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search\n"
  },
  {
    "path": "Waymo/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Max Points on a Line,100.0,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,\"Array, Hash Table, Math, Geometry\"\nMEDIUM,Meeting Rooms II,78.4,0.5214175430894478,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,Minimum Knight Moves,72.3,0.41329156777804593,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search\nMEDIUM,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\"\nHARD,Shortest Distance from All Buildings,63.7,0.44372719436396985,https://leetcode.com/problems/shortest-distance-from-all-buildings,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Find Peak Element,63.7,0.4650924527395896,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\n"
  },
  {
    "path": "Waymo/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Number of Islands,100.0,0.6232010095175516,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Possible Bipartition,82.9,0.5150773648728767,https://leetcode.com/problems/possible-bipartition,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nMEDIUM,Valid Sudoku,82.9,0.6227680872343923,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\n"
  },
  {
    "path": "Waymo/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Max Points on a Line,100.0,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,\"Array, Hash Table, Math, Geometry\"\nMEDIUM,Number of Islands,77.5,0.6232010769425953,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Meeting Rooms II,77.5,0.5214175430894478,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nHARD,Shortest Distance from All Buildings,71.1,0.44372719436396985,https://leetcode.com/problems/shortest-distance-from-all-buildings,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Minimum Knight Moves,71.1,0.41329156777804593,https://leetcode.com/problems/minimum-knight-moves,Breadth-First Search\nMEDIUM,Possible Bipartition,62.1,0.5150773648728767,https://leetcode.com/problems/possible-bipartition,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nMEDIUM,Valid Sudoku,62.1,0.6227680872343923,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,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\"\nMEDIUM,Design Tic-Tac-Toe,62.1,0.5860157935441853,https://leetcode.com/problems/design-tic-tac-toe,\"Array, Hash Table, Design, Matrix, Simulation\"\nMEDIUM,Find Peak Element,62.1,0.4650924527395896,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\n"
  },
  {
    "path": "WeRide/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "WeRide/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Maximum Profit in Job Scheduling,100.0,0.5441746135165552,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nHARD,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\"\n"
  },
  {
    "path": "WeRide/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Maximize Greatness of an Array,100.0,0.5864617466875623,https://leetcode.com/problems/maximize-greatness-of-an-array,\"Array, Two Pointers, Greedy, Sorting\"\nHARD,Maximum Profit in Job Scheduling,79.9,0.5441746135165552,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nHARD,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\"\nHARD,Text Justification,79.9,0.4815035316083349,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\n"
  },
  {
    "path": "WeRide/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nHARD,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\"\nHARD,Maximum Profit in Job Scheduling,89.6,0.5441746135165552,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\n"
  },
  {
    "path": "WeRide/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,Maximize Greatness of an Array,85.3,0.5864617466875623,https://leetcode.com/problems/maximize-greatness-of-an-array,\"Array, Two Pointers, Greedy, Sorting\"\nHARD,Maximum Profit in Job Scheduling,80.6,0.5441746135165552,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nHARD,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\"\nHARD,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\"\nHARD,Text Justification,65.9,0.4815035316083349,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\n"
  },
  {
    "path": "Wealthfront/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Wealthfront/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Wealthfront/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Wealthfront/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\n"
  },
  {
    "path": "Wealthfront/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\n"
  },
  {
    "path": "Wells Fargo/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Wells Fargo/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Wells Fargo/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\n"
  },
  {
    "path": "Wells Fargo/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Verbal Arithmetic Puzzle,100.0,0.3477800583342335,https://leetcode.com/problems/verbal-arithmetic-puzzle,\"Array, Math, String, Backtracking\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Shortest and Lexicographically Smallest Beautiful String,86.1,0.3966286564204264,https://leetcode.com/problems/shortest-and-lexicographically-smallest-beautiful-string,\"String, Sliding Window\"\nMEDIUM,Count and Say,75.0,0.6050669323131879,https://leetcode.com/problems/count-and-say,String\nMEDIUM,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\"\nMEDIUM,Water and Jug Problem,75.0,0.4308700875472949,https://leetcode.com/problems/water-and-jug-problem,\"Math, Depth-First Search, Breadth-First Search\"\nMEDIUM,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\"\nMEDIUM,Product of Array Except Self,75.0,0.6778006914594543,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nEASY,Rotate String,75.0,0.6393953917504719,https://leetcode.com/problems/rotate-string,\"String, String Matching\"\nMEDIUM,Spiral Matrix,75.0,0.539398836789508,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,3Sum,75.0,0.37071090682027424,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,Merge Strings Alternately,75.0,0.8222980560828816,https://leetcode.com/problems/merge-strings-alternately,\"Two Pointers, String\"\nEASY,Longest Common Prefix,75.0,0.4548317594843367,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\n"
  },
  {
    "path": "Wells Fargo/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Shortest and Lexicographically Smallest Beautiful String,100.0,0.3966286564204264,https://leetcode.com/problems/shortest-and-lexicographically-smallest-beautiful-string,\"String, Sliding Window\"\nHARD,Verbal Arithmetic Puzzle,86.0,0.3477800583342335,https://leetcode.com/problems/verbal-arithmetic-puzzle,\"Array, Math, String, Backtracking\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Count and Say,60.8,0.6050669323131879,https://leetcode.com/problems/count-and-say,String\nMEDIUM,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\"\nMEDIUM,Water and Jug Problem,60.8,0.4308700875472949,https://leetcode.com/problems/water-and-jug-problem,\"Math, Depth-First Search, Breadth-First Search\"\nMEDIUM,Product of Array Except Self,60.8,0.6778006914594543,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nEASY,Rotate String,60.8,0.6393953917504719,https://leetcode.com/problems/rotate-string,\"String, String Matching\"\nEASY,Merge Strings Alternately,60.8,0.8222980560828816,https://leetcode.com/problems/merge-strings-alternately,\"Two Pointers, String\"\nEASY,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\"\nMEDIUM,Spiral Matrix,60.8,0.539398836789508,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,3Sum,60.8,0.37071090682027424,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,Longest Common Prefix,60.8,0.4548317594843367,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\n"
  },
  {
    "path": "Western Digital/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Western Digital/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Western Digital/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577709841748584,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\n"
  },
  {
    "path": "Western Digital/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577709841748584,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\n"
  },
  {
    "path": "Western Digital/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577709841748584,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\n"
  },
  {
    "path": "Whatnot/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Whatnot/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Valid Palindrome II,100.0,0.4302954750060481,https://leetcode.com/problems/valid-palindrome-ii,\"Two Pointers, String, Greedy\"\n"
  },
  {
    "path": "Whatnot/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Remove All Adjacent Duplicates In String,100.0,0.7159329806997172,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,\"String, Stack\"\nEASY,Valid Palindrome II,100.0,0.4302954750060481,https://leetcode.com/problems/valid-palindrome-ii,\"Two Pointers, String, Greedy\"\n"
  },
  {
    "path": "Whatnot/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Number of Islands,100.0,0.6232469776710805,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,Valid Palindrome II,88.2,0.4302954750060481,https://leetcode.com/problems/valid-palindrome-ii,\"Two Pointers, String, Greedy\"\nMEDIUM,Group Anagrams,88.2,0.7093189130762656,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\n"
  },
  {
    "path": "Whatnot/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Number of Islands,100.0,0.6232469776710805,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,Valid Palindrome II,100.0,0.4302954750060481,https://leetcode.com/problems/valid-palindrome-ii,\"Two Pointers, String, Greedy\"\nMEDIUM,Group Anagrams,87.8,0.7093187819722668,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Remove All Adjacent Duplicates In String,87.8,0.7159329806997172,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,\"String, Stack\"\nMEDIUM,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\"\nMEDIUM,Word Search,78.1,0.45272006765290695,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nEASY,Squares of a Sorted Array,78.1,0.7322021011211074,https://leetcode.com/problems/squares-of-a-sorted-array,\"Array, Two Pointers, Sorting\"\n"
  },
  {
    "path": "WinZO/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "WinZO/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "WinZO/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "WinZO/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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)\"\nHARD,Regular Expression Matching,83.2,0.29282683839351215,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,Domino and Tromino Tiling,83.2,0.5197644582417179,https://leetcode.com/problems/domino-and-tromino-tiling,Dynamic Programming\nHARD,IPO,83.2,0.5301837830703748,https://leetcode.com/problems/ipo,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\n"
  },
  {
    "path": "WinZO/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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)\"\nHARD,Regular Expression Matching,83.1,0.29282683839351215,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,Domino and Tromino Tiling,83.1,0.5197644582417179,https://leetcode.com/problems/domino-and-tromino-tiling,Dynamic Programming\nHARD,IPO,83.1,0.5301837830703748,https://leetcode.com/problems/ipo,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\n"
  },
  {
    "path": "Wipro/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Wipro/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Valid Anagram,100.0,0.6666099763648226,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\n"
  },
  {
    "path": "Wipro/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577702584671799,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Valid Anagram,100.0,0.6666098846407555,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\n"
  },
  {
    "path": "Wipro/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Minimum Moves to Capture The Queen,100.0,0.2143895195770762,https://leetcode.com/problems/minimum-moves-to-capture-the-queen,\"Math, Enumeration\"\nEASY,Two Sum,94.6,0.5577702725256378,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Reverse Integer,83.1,0.30308983939481043,https://leetcode.com/problems/reverse-integer,Math\nEASY,Remove Duplicates from Sorted Array,77.6,0.6035568199364946,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Second Highest Salary,77.6,0.4386517852577502,https://leetcode.com/problems/second-highest-salary,Database\nHARD,Median of Two Sorted Arrays,77.6,0.43814660531016775,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nEASY,Palindrome Number,70.6,0.5922453435421355,https://leetcode.com/problems/palindrome-number,Math\nEASY,Valid Parentheses,70.6,0.4232288547302654,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Valid Palindrome,70.6,0.5096360389305621,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,Count Primes,70.6,0.34790664479869343,https://leetcode.com/problems/count-primes,\"Array, Math, Enumeration, Number Theory\"\nMEDIUM,Rotate Array,70.6,0.4302142249769241,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nMEDIUM,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\"\nMEDIUM,Longest Substring Without Repeating Characters,70.6,0.36936148882070413,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Climbing Stairs,60.8,0.5354079361497799,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,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\"\nEASY,Roman to Integer,60.8,0.6486636808679633,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nEASY,Linked List Cycle,60.8,0.5257072303601584,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\nMEDIUM,Jump Game,60.8,0.39479188803908405,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nEASY,Binary Search,60.8,0.5956448348037899,https://leetcode.com/problems/binary-search,\"Array, Binary Search\"\nEASY,Merge Sorted Array,60.8,0.529196491131072,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nEASY,Create Hello World Function,60.8,0.8212981936329484,https://leetcode.com/problems/create-hello-world-function,\n"
  },
  {
    "path": "Wipro/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577702725256378,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Minimum Moves to Capture The Queen,100.0,0.2143895195770762,https://leetcode.com/problems/minimum-moves-to-capture-the-queen,\"Math, Enumeration\"\nMEDIUM,Reverse Integer,82.8,0.30308983939481043,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,Second Highest Salary,77.2,0.4386517852577502,https://leetcode.com/problems/second-highest-salary,Database\nHARD,Median of Two Sorted Arrays,77.2,0.43814660531016775,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nEASY,Remove Duplicates from Sorted Array,77.2,0.6035568199364946,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Count Primes,77.2,0.34790664479869343,https://leetcode.com/problems/count-primes,\"Array, Math, Enumeration, Number Theory\"\nEASY,Valid Anagram,70.1,0.6666100222385566,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,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\"\nMEDIUM,Longest Substring Without Repeating Characters,70.1,0.36936148882070413,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Rotate Array,70.1,0.4302142249769241,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nEASY,Valid Palindrome,70.1,0.5096360389305621,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nEASY,Valid Parentheses,70.1,0.4232288547302654,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Palindrome Number,70.1,0.5922453435421355,https://leetcode.com/problems/palindrome-number,Math\nEASY,Linked List Cycle,60.1,0.5257072303601584,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\nEASY,Merge Sorted Array,60.1,0.529196491131072,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nEASY,Article Views I,60.1,0.7714442183052952,https://leetcode.com/problems/article-views-i,Database\nEASY,Binary Search,60.1,0.5956448348037899,https://leetcode.com/problems/binary-search,\"Array, Binary Search\"\nMEDIUM,Jump Game,60.1,0.39479188803908405,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nEASY,Roman to Integer,60.1,0.6486636808679633,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nEASY,Climbing Stairs,60.1,0.5354079945183374,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,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\"\nEASY,Create Hello World Function,60.1,0.8212981936329484,https://leetcode.com/problems/create-hello-world-function,\nEASY,Power of Two,60.1,0.4838039986343547,https://leetcode.com/problems/power-of-two,\"Math, Bit Manipulation, Recursion\"\nMEDIUM,Group Anagrams,60.1,0.709289019979725,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\n"
  },
  {
    "path": "Wise/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Wise/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Wise/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Wise/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Maximal Square,100.0,0.4876422601899655,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,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\"\nEASY,Two Sum,60.3,0.5578041072562816,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Roman to Integer,60.3,0.6487066329196147,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Wise/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Maximal Square,100.0,0.4876422601899655,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,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\"\nEASY,Two Sum,60.2,0.5578041072562816,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,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\"\nEASY,Roman to Integer,60.2,0.6487066329196147,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\n"
  },
  {
    "path": "Wish/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Wish/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Wish/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Wish/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Monthly Transactions II,100.0,0.41985775068266973,https://leetcode.com/problems/monthly-transactions-ii,Database\nMEDIUM,Monthly Transactions I,100.0,0.5830398874655107,https://leetcode.com/problems/monthly-transactions-i,Database\nMEDIUM,Rabbits in Forest,100.0,0.5826643792570448,https://leetcode.com/problems/rabbits-in-forest,\"Array, Hash Table, Math, Greedy\"\nHARD,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\"\n"
  },
  {
    "path": "Wish/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,Rabbits in Forest,100.0,0.5826643792570448,https://leetcode.com/problems/rabbits-in-forest,\"Array, Hash Table, Math, Greedy\"\nMEDIUM,Monthly Transactions I,100.0,0.5830398874655107,https://leetcode.com/problems/monthly-transactions-i,Database\nMEDIUM,Monthly Transactions II,100.0,0.41985775068266973,https://leetcode.com/problems/monthly-transactions-ii,Database\n"
  },
  {
    "path": "Wissen Technology/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Consecutive Sequence,100.0,0.470392322552122,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\n"
  },
  {
    "path": "Wissen Technology/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Consecutive Sequence,100.0,0.470392322552122,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\n"
  },
  {
    "path": "Wissen Technology/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Consecutive Sequence,100.0,0.470392322552122,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\n"
  },
  {
    "path": "Wissen Technology/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5578041336158984,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Reverse Words in a String III,89.7,0.836610711561557,https://leetcode.com/problems/reverse-words-in-a-string-iii,\"Two Pointers, String\"\n"
  },
  {
    "path": "Wissen Technology/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5578041122162485,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Reverse Words in a String III,89.3,0.836610711561557,https://leetcode.com/problems/reverse-words-in-a-string-iii,\"Two Pointers, String\"\nMEDIUM,Longest Consecutive Sequence,89.3,0.4703922371807983,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\n"
  },
  {
    "path": "Wix/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Strong Password Checker,100.0,0.14622730217105126,https://leetcode.com/problems/strong-password-checker,\"String, Greedy, Heap (Priority Queue)\"\nMEDIUM,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\"\nHARD,Shortest Distance from All Buildings,71.5,0.4437267220297094,https://leetcode.com/problems/shortest-distance-from-all-buildings,\"Array, Breadth-First Search, Matrix\"\n"
  },
  {
    "path": "Wix/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Strong Password Checker,100.0,0.14622730217105126,https://leetcode.com/problems/strong-password-checker,\"String, Greedy, Heap (Priority Queue)\"\nMEDIUM,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\"\nHARD,Shortest Distance from All Buildings,71.0,0.4437267220297094,https://leetcode.com/problems/shortest-distance-from-all-buildings,\"Array, Breadth-First Search, Matrix\"\n"
  },
  {
    "path": "Wix/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Strong Password Checker,100.0,0.14622730217105126,https://leetcode.com/problems/strong-password-checker,\"String, Greedy, Heap (Priority Queue)\"\nMEDIUM,Rotting Oranges,97.0,0.5661859692244714,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Escape The Ghosts,84.4,0.6257654176993731,https://leetcode.com/problems/escape-the-ghosts,\"Array, Math\"\nMEDIUM,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\"\nMEDIUM,Subsets,77.9,0.8087945532640931,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nEASY,Valid Parentheses,68.8,0.4232287912473047,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,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\"\nHARD,Shortest Distance from All Buildings,68.8,0.4437267220297094,https://leetcode.com/problems/shortest-distance-from-all-buildings,\"Array, Breadth-First Search, Matrix\"\n"
  },
  {
    "path": "Wix/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Integer to Roman,100.0,0.6861936286502606,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nHARD,Median of Two Sorted Arrays,87.2,0.4381465178962261,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Decode String,78.2,0.6115257866374799,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nEASY,Roman to Integer,74.2,0.64866367367635,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nHARD,Word Search II,69.2,0.3732635028051379,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nMEDIUM,Reconstruct Original Digits from English,69.2,0.5157334259339642,https://leetcode.com/problems/reconstruct-original-digits-from-english,\"Hash Table, Math, String\"\nMEDIUM,Merge Intervals,69.2,0.4939526500687338,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Container With Most Water,62.9,0.5778294320955184,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Word Search,62.9,0.45267040514161516,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Longest Palindromic Substring,62.9,0.3584616666918127,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Number of Islands,62.9,0.623201439975349,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Longest String Chain,53.9,0.6201509496821173,https://leetcode.com/problems/longest-string-chain,\"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting\"\nMEDIUM,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\"\nEASY,Shortest Word Distance,53.9,0.6594959076066214,https://leetcode.com/problems/shortest-word-distance,\"Array, String\"\nMEDIUM,Search Suggestions System,53.9,0.6505017277492126,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nMEDIUM,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\"\nMEDIUM,Invalid Transactions,53.9,0.3127080304862309,https://leetcode.com/problems/invalid-transactions,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Group Shifted Strings,53.9,0.6737830758685182,https://leetcode.com/problems/group-shifted-strings,\"Array, Hash Table, String\"\nHARD,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\"\nEASY,Intersection of Two Arrays,53.9,0.7647444746389005,https://leetcode.com/problems/intersection-of-two-arrays,\"Array, Hash Table, Two Pointers, Binary Search, Sorting\"\nHARD,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\"\nEASY,Pascal's Triangle,53.9,0.7702157635192212,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nMEDIUM,Find Peak Element,53.9,0.4650922980083712,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nMEDIUM,Count and Say,53.9,0.6050669323131879,https://leetcode.com/problems/count-and-say,String\nEASY,Verifying an Alien Dictionary,53.9,0.5557267307653706,https://leetcode.com/problems/verifying-an-alien-dictionary,\"Array, Hash Table, String\"\nMEDIUM,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\"\nEASY,Power of Four,53.9,0.49471043193856606,https://leetcode.com/problems/power-of-four,\"Math, Bit Manipulation, Recursion\"\nEASY,Diameter of Binary Tree,53.9,0.6358631795526232,https://leetcode.com/problems/diameter-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Add Two Numbers,53.9,0.46225185418305303,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Clone Graph,53.9,0.6238583023997237,https://leetcode.com/problems/clone-graph,\"Hash Table, Depth-First Search, Breadth-First Search, Graph\"\nEASY,Is Subsequence,53.9,0.4838256140732861,https://leetcode.com/problems/is-subsequence,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Copy List with Random Pointer,53.9,0.6053680913762596,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nHARD,Alien Dictionary,53.9,0.3667370774326646,https://leetcode.com/problems/alien-dictionary,\"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,3Sum,53.9,0.3707106513486177,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,Merge Two Sorted Lists,53.9,0.6684092926873438,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nEASY,Move Zeroes,53.9,0.6280401331228596,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nEASY,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\"\nHARD,Palindrome Pairs,53.9,0.3624381040688727,https://leetcode.com/problems/palindrome-pairs,\"Array, Hash Table, String, Trie\"\nHARD,Trapping Rain Water,53.9,0.6510209523696747,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,Design HashSet,53.9,0.6703367545106087,https://leetcode.com/problems/design-hashset,\"Array, Hash Table, Linked List, Design, Hash Function\"\nMEDIUM,\"Pow(x, n)\",53.9,0.37023152369198287,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,Maximum Subarray,53.9,0.5209983117304944,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nEASY,Employees Earning More Than Their Managers,53.9,0.7153010087303053,https://leetcode.com/problems/employees-earning-more-than-their-managers,Database\nEASY,Unique Morse Code Words,53.9,0.8324486964903255,https://leetcode.com/problems/unique-morse-code-words,\"Array, Hash Table, String\"\nMEDIUM,Subdomain Visit Count,53.9,0.7683449765176875,https://leetcode.com/problems/subdomain-visit-count,\"Array, Hash Table, String, Counting\"\nEASY,Unique Email Addresses,53.9,0.6758621291144098,https://leetcode.com/problems/unique-email-addresses,\"Array, Hash Table, String\"\nMEDIUM,Subsets,53.9,0.8087945532640931,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\n"
  },
  {
    "path": "Wix/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Integer to Roman,100.0,0.6861936286502606,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,Merge Intervals,91.3,0.4939526500687338,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Number of Islands,91.3,0.623201439975349,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Longest Palindromic Substring,89.1,0.3584616666918127,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Container With Most Water,89.1,0.5778294911573199,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Add Two Numbers,86.7,0.46225185418305303,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nEASY,Unique Email Addresses,86.7,0.6758621291144098,https://leetcode.com/problems/unique-email-addresses,\"Array, Hash Table, String\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Clone Graph,86.7,0.6238583023997237,https://leetcode.com/problems/clone-graph,\"Hash Table, Depth-First Search, Breadth-First Search, Graph\"\nEASY,Is Subsequence,86.7,0.4838256140732861,https://leetcode.com/problems/is-subsequence,\"Two Pointers, String, Dynamic Programming\"\nEASY,Employees Earning More Than Their Managers,86.7,0.7153010087303053,https://leetcode.com/problems/employees-earning-more-than-their-managers,Database\nEASY,Verifying an Alien Dictionary,86.7,0.5557267307653706,https://leetcode.com/problems/verifying-an-alien-dictionary,\"Array, Hash Table, String\"\nMEDIUM,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\"\nMEDIUM,Longest String Chain,86.7,0.6201509496821173,https://leetcode.com/problems/longest-string-chain,\"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting\"\nMEDIUM,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\"\nEASY,Shortest Word Distance,86.7,0.6594959076066214,https://leetcode.com/problems/shortest-word-distance,\"Array, String\"\nMEDIUM,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\"\nMEDIUM,Invalid Transactions,86.7,0.3127080304862309,https://leetcode.com/problems/invalid-transactions,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Group Shifted Strings,86.7,0.6737830758685182,https://leetcode.com/problems/group-shifted-strings,\"Array, Hash Table, String\"\nMEDIUM,Search Suggestions System,86.7,0.6505017277492126,https://leetcode.com/problems/search-suggestions-system,\"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)\"\nMEDIUM,Copy List with Random Pointer,86.7,0.6053680913762596,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nMEDIUM,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\"\nEASY,Design HashSet,86.7,0.6703367545106087,https://leetcode.com/problems/design-hashset,\"Array, Hash Table, Linked List, Design, Hash Function\"\nEASY,Intersection of Two Arrays,86.7,0.7647444746389005,https://leetcode.com/problems/intersection-of-two-arrays,\"Array, Hash Table, Two Pointers, Binary Search, Sorting\"\nMEDIUM,3Sum,86.7,0.3707106513486177,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,Merge Two Sorted Lists,86.7,0.6684092926873438,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nEASY,Move Zeroes,86.7,0.6280401331228596,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nEASY,Diameter of Binary Tree,86.7,0.6358631795526232,https://leetcode.com/problems/diameter-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nEASY,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\"\nHARD,Trapping Rain Water,86.7,0.6510209523696747,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nHARD,Alien Dictionary,86.7,0.3667370774326646,https://leetcode.com/problems/alien-dictionary,\"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,\"Pow(x, n)\",86.7,0.37023152369198287,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nEASY,Unique Morse Code Words,86.7,0.8324486964903255,https://leetcode.com/problems/unique-morse-code-words,\"Array, Hash Table, String\"\nMEDIUM,Subdomain Visit Count,86.7,0.7683449765176875,https://leetcode.com/problems/subdomain-visit-count,\"Array, Hash Table, String, Counting\"\nHARD,Palindrome Pairs,86.7,0.3624381040688727,https://leetcode.com/problems/palindrome-pairs,\"Array, Hash Table, String, Trie\"\nEASY,Power of Four,86.7,0.49471043193856606,https://leetcode.com/problems/power-of-four,\"Math, Bit Manipulation, Recursion\"\nMEDIUM,Maximum Subarray,86.7,0.5209983117304944,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nHARD,Median of Two Sorted Arrays,84.1,0.4381465178962261,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nHARD,Strong Password Checker,81.1,0.14622730217105126,https://leetcode.com/problems/strong-password-checker,\"String, Greedy, Heap (Priority Queue)\"\nMEDIUM,Rotting Oranges,81.1,0.5661859692244714,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Decode String,77.8,0.6115257866374799,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Subsets,69.4,0.8087945532640931,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nHARD,Word Search II,69.4,0.3732635028051379,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nEASY,Roman to Integer,69.4,0.64866367367635,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,Escape The Ghosts,63.8,0.6257654176993731,https://leetcode.com/problems/escape-the-ghosts,\"Array, Math\"\nMEDIUM,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\"\nMEDIUM,Reconstruct Original Digits from English,63.8,0.5157334259339642,https://leetcode.com/problems/reconstruct-original-digits-from-english,\"Hash Table, Math, String\"\nMEDIUM,Word Search,56.6,0.45267040514161516,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Find Peak Element,46.6,0.4650922980083712,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nMEDIUM,Count and Say,46.6,0.6050669323131879,https://leetcode.com/problems/count-and-say,String\nEASY,Pascal's Triangle,46.6,0.7702157635192212,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nHARD,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\"\nEASY,Valid Parentheses,46.6,0.4232287912473047,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,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\"\nEASY,Two Sum,46.6,0.5577701600579492,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nHARD,Shortest Distance from All Buildings,46.6,0.4437267220297094,https://leetcode.com/problems/shortest-distance-from-all-buildings,\"Array, Breadth-First Search, Matrix\"\n"
  },
  {
    "path": "Workday/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Workday/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Group Anagrams,100.0,0.709289019979725,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\n"
  },
  {
    "path": "Workday/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Group Anagrams,100.0,0.709289019979725,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\n"
  },
  {
    "path": "Workday/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nMEDIUM,Course Schedule II,100.0,0.5342357909139157,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,LRU Cache,100.0,0.4521483770727891,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,Reaching Points,100.0,0.336468882434809,https://leetcode.com/problems/reaching-points,Math\nMEDIUM,Merge Intervals,100.0,0.493952574621571,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nHARD,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\"\n"
  },
  {
    "path": "Workday/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Group Anagrams,100.0,0.709289019979725,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nHARD,Reaching Points,88.0,0.336468882434809,https://leetcode.com/problems/reaching-points,Math\nHARD,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\"\nMEDIUM,Merge Intervals,88.0,0.493952574621571,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,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\"\nMEDIUM,LRU Cache,88.0,0.4521483770727891,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Course Schedule II,88.0,0.5342357909139157,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Permutations,88.0,0.8066020773412196,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\n"
  },
  {
    "path": "Works Applications/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Works Applications/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Works Applications/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Works Applications/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Largest Number,100.0,0.4128187673396755,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\nHARD,K Inverse Pairs Array,100.0,0.49047494969673283,https://leetcode.com/problems/k-inverse-pairs-array,Dynamic Programming\nHARD,Course Schedule III,100.0,0.4067228094856614,https://leetcode.com/problems/course-schedule-iii,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nMEDIUM,3Sum,100.0,0.3707497430761235,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\n"
  },
  {
    "path": "Works Applications/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,3Sum,100.0,0.3707497430761235,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nHARD,Course Schedule III,100.0,0.4067228094856614,https://leetcode.com/problems/course-schedule-iii,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nHARD,K Inverse Pairs Array,100.0,0.49047494969673283,https://leetcode.com/problems/k-inverse-pairs-array,Dynamic Programming\nMEDIUM,Largest Number,100.0,0.4128187673396755,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\n"
  },
  {
    "path": "WorldQuant/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Meeting Rooms II,100.0,0.5214168157636228,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\n"
  },
  {
    "path": "WorldQuant/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Meeting Rooms II,100.0,0.5214168157636228,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\n"
  },
  {
    "path": "WorldQuant/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Meeting Rooms II,100.0,0.5214168157636228,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\n"
  },
  {
    "path": "WorldQuant/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Regular Expression Matching,100.0,0.2928040486079651,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nHARD,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\"\nHARD,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\"\n"
  },
  {
    "path": "WorldQuant/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Meeting Rooms II,100.0,0.5214168157636228,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nHARD,Regular Expression Matching,89.7,0.2928040486079651,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nHARD,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\"\nHARD,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\"\n"
  },
  {
    "path": "X/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "X/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "X/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "X/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Insert Delete GetRandom O(1),100.0,0.5499189489424546,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nHARD,Trapping Rain Water,91.0,0.6510199452828925,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Flatten Nested List Iterator,91.0,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,\"Stack, Tree, Depth-First Search, Design, Queue, Iterator\"\nMEDIUM,Implement Trie (Prefix Tree),85.1,0.6793476066937868,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nMEDIUM,Design Twitter,85.1,0.42652380510531485,https://leetcode.com/problems/design-twitter,\"Hash Table, Linked List, Design, Heap (Priority Queue)\"\nMEDIUM,Merge Intervals,85.1,0.49395238677841924,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Tweet Counts Per Frequency,77.4,0.4527819680101729,https://leetcode.com/problems/tweet-counts-per-frequency,\"Hash Table, Binary Search, Design, Sorting, Ordered Set\"\nMEDIUM,Investments in 2016,77.4,0.5013112456137093,https://leetcode.com/problems/investments-in-2016,Database\nHARD,Best Meeting Point,77.4,0.6125143892983315,https://leetcode.com/problems/best-meeting-point,\"Array, Math, Sorting, Matrix\"\nHARD,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\"\nMEDIUM,Rectangles Area,66.6,0.6868475237510385,https://leetcode.com/problems/rectangles-area,Database\nEASY,Happy Number,66.6,0.580726470983853,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nEASY,Customer Placing the Largest Number of Orders,66.6,0.6436460880860977,https://leetcode.com/problems/customer-placing-the-largest-number-of-orders,Database\nMEDIUM,Number of Black Blocks,66.6,0.3861732264480743,https://leetcode.com/problems/number-of-black-blocks,\"Array, Hash Table, Enumeration\"\nEASY,Reverse Linked List,66.6,0.7920657527486747,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,Validate IP Address,66.6,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String\nMEDIUM,Tree Node,66.6,0.7387169555898169,https://leetcode.com/problems/tree-node,Database\nMEDIUM,Masking Personal Information,66.6,0.5051515216968702,https://leetcode.com/problems/masking-personal-information,String\nMEDIUM,Process Tasks Using Servers,66.6,0.4114853370058328,https://leetcode.com/problems/process-tasks-using-servers,\"Array, Heap (Priority Queue)\"\nMEDIUM,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\"\nMEDIUM,Remove All Occurrences of a Substring,66.6,0.7806968639516182,https://leetcode.com/problems/remove-all-occurrences-of-a-substring,\"String, Stack, Simulation\"\nMEDIUM,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\"\nMEDIUM,Design Authentication Manager,66.6,0.5785482426684576,https://leetcode.com/problems/design-authentication-manager,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Count Sub Islands,66.6,0.728263014007497,https://leetcode.com/problems/count-sub-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,Pascal's Triangle,66.6,0.7702154627018639,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Count Student Number in Departments,66.6,0.5975410298347527,https://leetcode.com/problems/count-student-number-in-departments,Database\nMEDIUM,Minimum Genetic Mutation,66.6,0.5548542323412008,https://leetcode.com/problems/minimum-genetic-mutation,\"Hash Table, String, Breadth-First Search\"\nMEDIUM,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\"\nHARD,Permutation Sequence,66.6,0.4994318658519785,https://leetcode.com/problems/permutation-sequence,\"Math, Recursion\"\nEASY,Binary Gap,66.6,0.6465506874574097,https://leetcode.com/problems/binary-gap,Bit Manipulation\nHARD,Regular Expression Matching,66.6,0.2928017990801526,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,Integer to Roman,66.6,0.6861928350336115,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nHARD,Word Break II,66.6,0.5364546303753539,https://leetcode.com/problems/word-break-ii,\"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization\"\nHARD,Alien Dictionary,66.6,0.3667375435925971,https://leetcode.com/problems/alien-dictionary,\"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,LRU Cache,66.6,0.45214657480224024,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Time Needed to Buy Tickets,66.6,0.7070562661984784,https://leetcode.com/problems/time-needed-to-buy-tickets,\"Array, Queue, Simulation\"\nEASY,Valid Parentheses,66.6,0.42322841550192813,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nHARD,Max Points on a Line,66.6,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,\"Array, Hash Table, Math, Geometry\"\nHARD,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\"\nHARD,Trapping Rain Water II,66.6,0.588762524838287,https://leetcode.com/problems/trapping-rain-water-ii,\"Array, Breadth-First Search, Heap (Priority Queue), Matrix\"\nMEDIUM,Finding the Users Active Minutes,66.6,0.804561225875758,https://leetcode.com/problems/finding-the-users-active-minutes,\"Array, Hash Table\"\nMEDIUM,One Edit Distance,66.6,0.3447764427992029,https://leetcode.com/problems/one-edit-distance,\"Two Pointers, String\"\nEASY,Invalid Tweets,66.6,0.8551270155011662,https://leetcode.com/problems/invalid-tweets,Database\nMEDIUM,Multiply Strings,66.6,0.4228943914738829,https://leetcode.com/problems/multiply-strings,\"Math, String, Simulation\"\nHARD,Wildcard Matching,66.6,0.2989831385599265,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nHARD,Design Skiplist,66.6,0.5807262117036797,https://leetcode.com/problems/design-skiplist,\"Linked List, Design\"\nMEDIUM,Flatten 2D Vector,66.6,0.5013507420966259,https://leetcode.com/problems/flatten-2d-vector,\"Array, Two Pointers, Design, Iterator\"\n"
  },
  {
    "path": "X/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Insert Delete GetRandom O(1),100.0,0.5499189489424546,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Flatten Nested List Iterator,96.3,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,\"Stack, Tree, Depth-First Search, Design, Queue, Iterator\"\nHARD,Trapping Rain Water,96.3,0.6510199452828925,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Design Twitter,94.2,0.42652380510531485,https://leetcode.com/problems/design-twitter,\"Hash Table, Linked List, Design, Heap (Priority Queue)\"\nMEDIUM,Tweet Counts Per Frequency,94.2,0.4527819680101729,https://leetcode.com/problems/tweet-counts-per-frequency,\"Hash Table, Binary Search, Design, Sorting, Ordered Set\"\nMEDIUM,Merge Intervals,94.2,0.49395238677841924,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Implement Trie (Prefix Tree),94.2,0.6793476066937868,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\nHARD,Best Meeting Point,91.9,0.6125143892983315,https://leetcode.com/problems/best-meeting-point,\"Array, Math, Sorting, Matrix\"\nMEDIUM,LRU Cache,91.9,0.45214669089787124,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Investments in 2016,91.9,0.5013112456137093,https://leetcode.com/problems/investments-in-2016,Database\nEASY,Customer Placing the Largest Number of Orders,89.4,0.6436460880860977,https://leetcode.com/problems/customer-placing-the-largest-number-of-orders,Database\nMEDIUM,Minimum Genetic Mutation,89.4,0.5548542323412008,https://leetcode.com/problems/minimum-genetic-mutation,\"Hash Table, String, Breadth-First Search\"\nMEDIUM,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\"\nMEDIUM,Validate IP Address,89.4,0.27817524620453365,https://leetcode.com/problems/validate-ip-address,String\nMEDIUM,Count Student Number in Departments,89.4,0.5975410298347527,https://leetcode.com/problems/count-student-number-in-departments,Database\nMEDIUM,Rectangles Area,89.4,0.6868475237510385,https://leetcode.com/problems/rectangles-area,Database\nEASY,Invalid Tweets,89.4,0.8551270155011662,https://leetcode.com/problems/invalid-tweets,Database\nMEDIUM,Tree Node,89.4,0.7387169555898169,https://leetcode.com/problems/tree-node,Database\nMEDIUM,Number of Black Blocks,89.4,0.3861732264480743,https://leetcode.com/problems/number-of-black-blocks,\"Array, Hash Table, Enumeration\"\nMEDIUM,Masking Personal Information,89.4,0.5051515216968702,https://leetcode.com/problems/masking-personal-information,String\nMEDIUM,Design Authentication Manager,89.4,0.5785482426684576,https://leetcode.com/problems/design-authentication-manager,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,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\"\nEASY,Binary Gap,89.4,0.6465506874574097,https://leetcode.com/problems/binary-gap,Bit Manipulation\nMEDIUM,Finding the Users Active Minutes,89.4,0.804561225875758,https://leetcode.com/problems/finding-the-users-active-minutes,\"Array, Hash Table\"\nMEDIUM,Process Tasks Using Servers,89.4,0.4114853370058328,https://leetcode.com/problems/process-tasks-using-servers,\"Array, Heap (Priority Queue)\"\nMEDIUM,Remove All Occurrences of a Substring,89.4,0.7806968639516182,https://leetcode.com/problems/remove-all-occurrences-of-a-substring,\"String, Stack, Simulation\"\nMEDIUM,Count Sub Islands,89.4,0.728263014007497,https://leetcode.com/problems/count-sub-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,Trapping Rain Water II,89.4,0.588762524838287,https://leetcode.com/problems/trapping-rain-water-ii,\"Array, Breadth-First Search, Heap (Priority Queue), Matrix\"\nHARD,Regular Expression Matching,89.4,0.2928017990801526,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,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\"\nMEDIUM,Integer to Roman,89.4,0.6861928350336115,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nEASY,Valid Parentheses,89.4,0.42322841550192813,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nHARD,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\"\nMEDIUM,Multiply Strings,89.4,0.4228943914738829,https://leetcode.com/problems/multiply-strings,\"Math, String, Simulation\"\nHARD,Wildcard Matching,89.4,0.2989831385599265,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nHARD,Permutation Sequence,89.4,0.4994318658519785,https://leetcode.com/problems/permutation-sequence,\"Math, Recursion\"\nEASY,Pascal's Triangle,89.4,0.7702154627018639,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nHARD,Word Break II,89.4,0.5364546303753539,https://leetcode.com/problems/word-break-ii,\"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization\"\nEASY,Time Needed to Buy Tickets,89.4,0.7070562661984784,https://leetcode.com/problems/time-needed-to-buy-tickets,\"Array, Queue, Simulation\"\nHARD,Max Points on a Line,89.4,0.2895514653845652,https://leetcode.com/problems/max-points-on-a-line,\"Array, Hash Table, Math, Geometry\"\nMEDIUM,One Edit Distance,89.4,0.3447764427992029,https://leetcode.com/problems/one-edit-distance,\"Two Pointers, String\"\nEASY,Happy Number,89.4,0.580726470983853,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nEASY,Reverse Linked List,89.4,0.7920657527486747,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Flatten 2D Vector,89.4,0.5013507420966259,https://leetcode.com/problems/flatten-2d-vector,\"Array, Two Pointers, Design, Iterator\"\nHARD,Alien Dictionary,89.4,0.3667375435925971,https://leetcode.com/problems/alien-dictionary,\"Array, String, Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nHARD,Design Skiplist,89.4,0.5807262117036797,https://leetcode.com/problems/design-skiplist,\"Linked List, Design\"\nMEDIUM,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\"\nMEDIUM,Random Pick with Weight,47.6,0.4827840779003537,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\nMEDIUM,Number of Islands,47.6,0.6232000422303721,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Rotting Oranges,47.6,0.5661841837717154,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\n"
  },
  {
    "path": "Yahoo/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Yahoo/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Flatten Nested List Iterator,100.0,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,\"Stack, Tree, Depth-First Search, Design, Queue, Iterator\"\nMEDIUM,Spiral Matrix,100.0,0.5393974560587809,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\n"
  },
  {
    "path": "Yahoo/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Combination Sum,100.0,0.7467469429014523,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,Flatten Nested List Iterator,89.1,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,\"Stack, Tree, Depth-First Search, Design, Queue, Iterator\"\nMEDIUM,Spiral Matrix,89.1,0.5393974560587809,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\n"
  },
  {
    "path": "Yahoo/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577699757823065,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Longest Substring Without Repeating Characters,78.0,0.3693617129878996,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Container With Most Water,76.0,0.5778283910753957,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nEASY,Remove Duplicates from Sorted Array,72.5,0.6035554156558056,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,3Sum,71.1,0.3707096562666586,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Add Two Numbers,71.1,0.4622508203776938,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nEASY,Merge Sorted Array,71.1,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Longest Palindromic Substring,69.8,0.35846127081875356,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,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\"\nMEDIUM,Rotate Image,66.7,0.7790166005161556,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nEASY,Majority Element,65.0,0.6574030136621551,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nEASY,Merge Two Sorted Lists,65.0,0.6684090056943416,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nEASY,Climbing Stairs,65.0,0.5354071485062312,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,Palindrome Number,63.1,0.5922454050733309,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Generate Parentheses,63.1,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nEASY,Valid Parentheses,63.1,0.42322841034733566,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Roman to Integer,63.1,0.6486629755684451,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,Merge Intervals,63.1,0.493952611273816,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Longest Common Prefix,63.1,0.4548309025352272,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,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\"\nMEDIUM,Jump Game,61.0,0.39479233995926627,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nHARD,Median of Two Sorted Arrays,58.8,0.43814599472907956,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Group Anagrams,56.2,0.7092883620495999,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Remove Element,56.2,0.6003164708838318,https://leetcode.com/problems/remove-element,\"Array, Two Pointers\"\nHARD,Trapping Rain Water,56.2,0.6510195479297859,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,Search Insert Position,56.2,0.49012442517427357,https://leetcode.com/problems/search-insert-position,\"Array, Binary Search\"\nEASY,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\"\nMEDIUM,LRU Cache,53.4,0.45214622651505193,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Subsets,53.4,0.8087959327713439,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nEASY,Plus One,53.4,0.4754761581752355,https://leetcode.com/problems/plus-one,\"Array, Math\"\nMEDIUM,Reverse Integer,53.4,0.30308941695449854,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,Count and Say,53.4,0.6050656775612677,https://leetcode.com/problems/count-and-say,String\nMEDIUM,Spiral Matrix,53.4,0.5393974560587809,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Set Matrix Zeroes,50.1,0.6070888278303417,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nEASY,Sqrt(x),50.1,0.40371823928899353,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nEASY,Pascal's Triangle,50.1,0.7702154627018639,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nMEDIUM,Largest Number,50.1,0.412803811932624,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\nMEDIUM,Divide Two Integers,50.1,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,\"Math, Bit Manipulation\"\nMEDIUM,Maximum Subarray,50.1,0.5209980078467712,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Letter Combinations of a Phone Number,50.1,0.638575527047244,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,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\"\nHARD,Largest Rectangle in Histogram,46.2,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,\"Pow(x, n)\",46.2,0.37023207802025676,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nEASY,Valid Palindrome,46.2,0.5096354153051617,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,Next Permutation,46.2,0.4305775328017951,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,Word Break,46.2,0.4827376736888245,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,Binary Tree Level Order Traversal,46.2,0.7059658655789185,https://leetcode.com/problems/binary-tree-level-order-traversal,\"Tree, Breadth-First Search, Binary Tree\"\nMEDIUM,Zigzag Conversion,46.2,0.5160680917948327,https://leetcode.com/problems/zigzag-conversion,String\nHARD,Regular Expression Matching,46.2,0.29280169518763366,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,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\"\nMEDIUM,Sort Colors,41.5,0.675831142046278,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nEASY,Single Number,41.5,0.7596884851488054,https://leetcode.com/problems/single-number,\"Array, Bit Manipulation\"\nEASY,Linked List Cycle,41.5,0.5257064695869657,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\nMEDIUM,Gas Station,41.5,0.46383640179529256,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nMEDIUM,Longest Consecutive Sequence,41.5,0.47040823775390245,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nEASY,Length of Last Word,41.5,0.5631924830033241,https://leetcode.com/problems/length-of-last-word,String\nMEDIUM,3Sum Closest,41.5,0.468869600214817,https://leetcode.com/problems/3sum-closest,\"Array, Two Pointers, Sorting\"\nMEDIUM,Combination Sum,41.5,0.7467469429014523,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,Permutations,41.5,0.8066013741849325,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nMEDIUM,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\"\nEASY,Symmetric Tree,35.4,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nEASY,Binary Tree Preorder Traversal,35.4,0.7322651840223082,https://leetcode.com/problems/binary-tree-preorder-traversal,\"Stack, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,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\"\nMEDIUM,Maximum Product Subarray,35.4,0.34941633863481764,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nMEDIUM,Unique Paths,35.4,0.6577287347956182,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nEASY,Employees Earning More Than Their Managers,35.4,0.7153023627322151,https://leetcode.com/problems/employees-earning-more-than-their-managers,Database\nMEDIUM,Integer to Roman,35.4,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,Valid Sudoku,35.4,0.6227676961475801,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nHARD,Sudoku Solver,35.4,0.6390861285730938,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nMEDIUM,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\"\nMEDIUM,4Sum,35.4,0.38219045123900386,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Search in Rotated Sorted Array,35.4,0.4283721971123102,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Search a 2D Matrix,35.4,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nMEDIUM,String to Integer (atoi),35.4,0.19229417945480093,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,Remove Duplicates from Sorted Array II,35.4,0.6290189928963057,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,\"Array, Two Pointers\"\nMEDIUM,Min Stack,27.2,0.5644513974486727,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Find Minimum in Rotated Sorted Array,27.2,0.526482506436914,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Single Number II,27.2,0.6522779397029894,https://leetcode.com/problems/single-number-ii,\"Array, Bit Manipulation\"\nMEDIUM,Rank Scores,27.2,0.6530068484300299,https://leetcode.com/problems/rank-scores,Database\nHARD,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\"\nMEDIUM,Reorder List,27.2,0.6250472496365317,https://leetcode.com/problems/reorder-list,\"Linked List, Two Pointers, Stack, Recursion\"\nHARD,Reverse Nodes in k-Group,27.2,0.6304367155462768,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nHARD,Longest Valid Parentheses,27.2,0.363131398866258,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nMEDIUM,Copy List with Random Pointer,27.2,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nMEDIUM,Sort List,27.2,0.618074922962942,https://leetcode.com/problems/sort-list,\"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort\"\nMEDIUM,Reverse Linked List II,27.2,0.49591691979977526,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nMEDIUM,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\"\nHARD,Word Ladder,27.2,0.42811844655996195,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nHARD,N-Queens,27.2,0.7281709577288431,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nMEDIUM,Insert Interval,27.2,0.4347363258241994,https://leetcode.com/problems/insert-interval,Array\nMEDIUM,Rotate List,27.2,0.3994474215303328,https://leetcode.com/problems/rotate-list,\"Linked List, Two Pointers\"\nEASY,Pascal's Triangle II,27.2,0.6595095999302276,https://leetcode.com/problems/pascals-triangle-ii,\"Array, Dynamic Programming\"\nMEDIUM,Unique Paths II,27.2,0.43154293683747674,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Minimum Path Sum,27.2,0.6648155183150112,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Simplify Path,27.2,0.47854346003751436,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nEASY,Same Tree,27.2,0.6512686030062623,https://leetcode.com/problems/same-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nHARD,Minimum Window Substring,27.2,0.45350717448159306,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Palindrome Partitioning,27.2,0.7212810040343407,https://leetcode.com/problems/palindrome-partitioning,\"String, Dynamic Programming, Backtracking\"\n"
  },
  {
    "path": "Yahoo/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.5577699757823065,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Longest Substring Without Repeating Characters,75.8,0.3693617129878996,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Container With Most Water,73.8,0.5778283910753957,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nEASY,Roman to Integer,72.7,0.6486629755684451,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nEASY,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\"\nHARD,Median of Two Sorted Arrays,70.3,0.43814599472907956,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nEASY,Remove Duplicates from Sorted Array,70.3,0.6035554156558056,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,3Sum,70.3,0.3707096562666586,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Add Two Numbers,69.0,0.4622508629851303,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nEASY,Merge Sorted Array,69.0,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,LRU Cache,67.7,0.45214622651505193,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Longest Palindromic Substring,67.7,0.35846127081875356,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Rotate Image,64.6,0.7790166005161556,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Word Break,64.6,0.4827376736888245,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nEASY,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\"\nEASY,Merge Two Sorted Lists,62.9,0.6684090056943416,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nEASY,Valid Parentheses,62.9,0.42322841034733566,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Linked List Cycle,62.9,0.5257064695869657,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\nEASY,Climbing Stairs,62.9,0.5354071485062312,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,Longest Common Prefix,62.9,0.4548309025352272,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,Palindrome Number,62.9,0.5922454050733309,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Merge Intervals,61.1,0.493952611273816,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Generate Parentheses,61.1,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Jump Game,59.1,0.39479233995926627,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Spiral Matrix,56.9,0.5393974560587809,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Group Anagrams,54.4,0.7092883620495999,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nHARD,Trapping Rain Water,54.4,0.6510195479297859,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,Search Insert Position,54.4,0.49012442517427357,https://leetcode.com/problems/search-insert-position,\"Array, Binary Search\"\nEASY,Remove Element,54.4,0.6003164708838318,https://leetcode.com/problems/remove-element,\"Array, Two Pointers\"\nMEDIUM,Combination Sum,51.6,0.7467469429014523,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nEASY,Plus One,51.6,0.4754761581752355,https://leetcode.com/problems/plus-one,\"Array, Math\"\nEASY,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\"\nMEDIUM,Count and Say,51.6,0.6050656775612677,https://leetcode.com/problems/count-and-say,String\nMEDIUM,Reverse Integer,51.6,0.30308941695449854,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,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\"\nMEDIUM,Subsets,51.6,0.8087959327713439,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nEASY,Sqrt(x),48.3,0.40371823928899353,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nMEDIUM,Set Matrix Zeroes,48.3,0.6070888278303417,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nMEDIUM,Letter Combinations of a Phone Number,48.3,0.638575527047244,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,Divide Two Integers,48.3,0.18396975085033054,https://leetcode.com/problems/divide-two-integers,\"Math, Bit Manipulation\"\nEASY,Pascal's Triangle,48.3,0.7702154627018639,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nMEDIUM,Maximum Subarray,48.3,0.5209980078467712,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Binary Tree Level Order Traversal,44.5,0.7059658655789185,https://leetcode.com/problems/binary-tree-level-order-traversal,\"Tree, Breadth-First Search, Binary Tree\"\nMEDIUM,Zigzag Conversion,44.5,0.5160680917948327,https://leetcode.com/problems/zigzag-conversion,String\nMEDIUM,Next Permutation,44.5,0.4305775328017951,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nHARD,Regular Expression Matching,44.5,0.29280169518763366,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,\"Pow(x, n)\",44.5,0.37023207802025676,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nEASY,Valid Palindrome,44.5,0.5096354153051617,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nHARD,Largest Rectangle in Histogram,44.5,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Gas Station,39.9,0.46383640179529256,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nMEDIUM,Sort Colors,39.9,0.675831142046278,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nEASY,Length of Last Word,39.9,0.5631924830033241,https://leetcode.com/problems/length-of-last-word,String\nMEDIUM,Search in Rotated Sorted Array,39.9,0.4283721971123102,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,3Sum Closest,39.9,0.468869600214817,https://leetcode.com/problems/3sum-closest,\"Array, Two Pointers, Sorting\"\nMEDIUM,Permutations,39.9,0.8066013741849325,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nMEDIUM,Longest Consecutive Sequence,39.9,0.47040823775390245,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nEASY,Single Number,39.9,0.7596884851488054,https://leetcode.com/problems/single-number,\"Array, Bit Manipulation\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Search a 2D Matrix,39.9,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nMEDIUM,Maximum Product Subarray,34.0,0.34941633863481764,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nEASY,Symmetric Tree,34.0,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,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\"\nEASY,Binary Tree Preorder Traversal,34.0,0.7322651840223082,https://leetcode.com/problems/binary-tree-preorder-traversal,\"Stack, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Unique Paths,34.0,0.6577287347956182,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nMEDIUM,Remove Duplicates from Sorted Array II,34.0,0.6290189928963057,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,\"Array, Two Pointers\"\nMEDIUM,String to Integer (atoi),34.0,0.19229417945480093,https://leetcode.com/problems/string-to-integer-atoi,String\nMEDIUM,Valid Sudoku,34.0,0.6227676961475801,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,Integer to Roman,34.0,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,4Sum,34.0,0.38219045123900386,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\nHARD,Sudoku Solver,34.0,0.6390861285730938,https://leetcode.com/problems/sudoku-solver,\"Array, Hash Table, Backtracking, Matrix\"\nMEDIUM,Search in Rotated Sorted Array II,25.9,0.38879669050643995,https://leetcode.com/problems/search-in-rotated-sorted-array-ii,\"Array, Binary Search\"\nHARD,Reverse Nodes in k-Group,25.9,0.6304369033162786,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,Palindrome Partitioning,25.9,0.7212810040343407,https://leetcode.com/problems/palindrome-partitioning,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Clone Graph,25.9,0.6238566966683535,https://leetcode.com/problems/clone-graph,\"Hash Table, Depth-First Search, Breadth-First Search, Graph\"\nHARD,Longest Valid Parentheses,25.9,0.363131398866258,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nHARD,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\"\nMEDIUM,Single Number II,25.9,0.6522779397029894,https://leetcode.com/problems/single-number-ii,\"Array, Bit Manipulation\"\nMEDIUM,Copy List with Random Pointer,25.9,0.6053669280147949,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nMEDIUM,Reorder List,25.9,0.6250472496365317,https://leetcode.com/problems/reorder-list,\"Linked List, Two Pointers, Stack, Recursion\"\nMEDIUM,Sort List,25.9,0.618074922962942,https://leetcode.com/problems/sort-list,\"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort\"\nHARD,Word Ladder,25.9,0.42811844655996195,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nHARD,N-Queens,25.9,0.7281709577288431,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nHARD,Maximal Rectangle,25.9,0.5370849969586674,https://leetcode.com/problems/maximal-rectangle,\"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack\"\nMEDIUM,Insert Interval,25.9,0.4347363258241994,https://leetcode.com/problems/insert-interval,Array\nEASY,Pascal's Triangle II,25.9,0.6595095999302276,https://leetcode.com/problems/pascals-triangle-ii,\"Array, Dynamic Programming\"\nMEDIUM,Rotate List,25.9,0.3994474215303328,https://leetcode.com/problems/rotate-list,\"Linked List, Two Pointers\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Unique Paths II,25.9,0.4315427845465693,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Minimum Path Sum,25.9,0.6648155183150112,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Simplify Path,25.9,0.47854346003751436,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nEASY,Same Tree,25.9,0.6512686030062623,https://leetcode.com/problems/same-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,Edit Distance,25.9,0.5878982412660271,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nHARD,Minimum Window Substring,25.9,0.45350717448159306,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Interleaving String,25.9,0.4217918033968859,https://leetcode.com/problems/interleaving-string,\"String, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Reverse Linked List II,25.9,0.49591691979977526,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nMEDIUM,Find Minimum in Rotated Sorted Array,25.9,0.526482506436914,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\n"
  },
  {
    "path": "Yandex/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Isomorphic Strings,100.0,0.46857985622916554,https://leetcode.com/problems/isomorphic-strings,\"Hash Table, String\"\nEASY,Longest Strictly Increasing or Strictly Decreasing Subarray,100.0,0.6504033553116321,https://leetcode.com/problems/longest-strictly-increasing-or-strictly-decreasing-subarray,Array\nEASY,Is Subsequence,100.0,0.4838256584742853,https://leetcode.com/problems/is-subsequence,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Interval List Intersections,88.1,0.7267720917127461,https://leetcode.com/problems/interval-list-intersections,\"Array, Two Pointers, Line Sweep\"\nMEDIUM,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)\"\nMEDIUM,Number of Islands,88.1,0.623199591008705,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,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\"\nEASY,Summary Ranges,88.1,0.5302484768932422,https://leetcode.com/problems/summary-ranges,Array\nMEDIUM,Longest Substring Without Repeating Characters,88.1,0.369361700262351,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,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\"\nMEDIUM,Basic Calculator II,88.1,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\n"
  },
  {
    "path": "Yandex/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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)\"\nMEDIUM,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\"\nEASY,Valid Palindrome II,89.6,0.43027189520012515,https://leetcode.com/problems/valid-palindrome-ii,\"Two Pointers, String, Greedy\"\nEASY,Isomorphic Strings,89.6,0.46857985622916554,https://leetcode.com/problems/isomorphic-strings,\"Hash Table, String\"\nEASY,Summary Ranges,85.0,0.5302484768932422,https://leetcode.com/problems/summary-ranges,Array\nEASY,Valid Palindrome,85.0,0.5096354153051617,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,Maximize Distance to Closest Person,79.3,0.4898732183487074,https://leetcode.com/problems/maximize-distance-to-closest-person,Array\nMEDIUM,Longest Substring Without Repeating Characters,79.3,0.3693617309777643,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Longest Strictly Increasing or Strictly Decreasing Subarray,79.3,0.6504033553116321,https://leetcode.com/problems/longest-strictly-increasing-or-strictly-decreasing-subarray,Array\nMEDIUM,Group Anagrams,79.3,0.7092883082997726,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Basic Calculator II,79.3,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,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\"\nMEDIUM,Search in Rotated Sorted Array,71.9,0.42837211264300534,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Interval List Intersections,71.9,0.7267720917127461,https://leetcode.com/problems/interval-list-intersections,\"Array, Two Pointers, Line Sweep\"\nMEDIUM,Merge Intervals,71.9,0.493952611273816,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Count Substrings Without Repeating Character,71.9,0.760929463629684,https://leetcode.com/problems/count-substrings-without-repeating-character,\"Hash Table, String, Sliding Window\"\nHARD,Reconstruct Itinerary,71.9,0.43605633703588564,https://leetcode.com/problems/reconstruct-itinerary,\"Depth-First Search, Graph, Eulerian Circuit\"\nMEDIUM,Line Reflection,71.9,0.3601319248289713,https://leetcode.com/problems/line-reflection,\"Array, Hash Table, Math\"\nEASY,Is Subsequence,71.9,0.4838256584742853,https://leetcode.com/problems/is-subsequence,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,One Edit Distance,61.6,0.34477696888871256,https://leetcode.com/problems/one-edit-distance,\"Two Pointers, String\"\nMEDIUM,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\"\nEASY,Squares of a Sorted Array,61.6,0.7321921721974125,https://leetcode.com/problems/squares-of-a-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Subarray Sum Equals K,61.6,0.45476208343007196,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nEASY,Destination City,61.6,0.7943375928894831,https://leetcode.com/problems/destination-city,\"Array, Hash Table, String\"\nMEDIUM,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\"\nMEDIUM,Permutation in String,61.6,0.47247815307452273,https://leetcode.com/problems/permutation-in-string,\"Hash Table, Two Pointers, String, Sliding Window\"\nEASY,Move Zeroes,61.6,0.6280402443388765,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,String Compression,61.6,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nMEDIUM,Number of Islands,61.6,0.6231994794917457,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,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\"\nMEDIUM,Add Two Numbers,61.6,0.4622508203776938,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Yandex/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Summary Ranges,100.0,0.5302484768932422,https://leetcode.com/problems/summary-ranges,Array\nMEDIUM,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\"\nMEDIUM,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)\"\nEASY,Valid Palindrome II,87.5,0.43027189520012515,https://leetcode.com/problems/valid-palindrome-ii,\"Two Pointers, String, Greedy\"\nMEDIUM,Longest Substring Without Repeating Characters,85.0,0.3693617129878996,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,String Compression,85.0,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nEASY,Isomorphic Strings,82.2,0.46857985622916554,https://leetcode.com/problems/isomorphic-strings,\"Hash Table, String\"\nEASY,Valid Palindrome,79.0,0.5096354153051617,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,Maximize Distance to Closest Person,79.0,0.4898732183487074,https://leetcode.com/problems/maximize-distance-to-closest-person,Array\nEASY,Longest Strictly Increasing or Strictly Decreasing Subarray,75.4,0.6504033553116321,https://leetcode.com/problems/longest-strictly-increasing-or-strictly-decreasing-subarray,Array\nMEDIUM,Subarray Sum Equals K,75.4,0.45476208343007196,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Line Reflection,75.4,0.3601319248289713,https://leetcode.com/problems/line-reflection,\"Array, Hash Table, Math\"\nMEDIUM,Group Anagrams,71.1,0.7092883082997726,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,One Edit Distance,71.1,0.34477696888871256,https://leetcode.com/problems/one-edit-distance,\"Two Pointers, String\"\nHARD,Reconstruct Itinerary,71.1,0.43605633703588564,https://leetcode.com/problems/reconstruct-itinerary,\"Depth-First Search, Graph, Eulerian Circuit\"\nMEDIUM,Merge Intervals,71.1,0.493952611273816,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,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\"\nEASY,Is Subsequence,71.1,0.4838256584742853,https://leetcode.com/problems/is-subsequence,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,Insert Delete GetRandom O(1),71.1,0.5499185329837445,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,Search in Rotated Sorted Array,65.8,0.42837211264300534,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,Merge Sorted Array,65.8,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nEASY,Move Zeroes,65.8,0.6280402443388765,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,Basic Calculator II,65.8,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,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\"\nEASY,Squares of a Sorted Array,65.8,0.7321921721974125,https://leetcode.com/problems/squares-of-a-sorted-array,\"Array, Two Pointers, Sorting\"\nHARD,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\"\nMEDIUM,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\"\nMEDIUM,Interval List Intersections,59.0,0.7267720917127461,https://leetcode.com/problems/interval-list-intersections,\"Array, Two Pointers, Line Sweep\"\nMEDIUM,Count Substrings Without Repeating Character,59.0,0.760929463629684,https://leetcode.com/problems/count-substrings-without-repeating-character,\"Hash Table, String, Sliding Window\"\nHARD,Median of Two Sorted Arrays,59.0,0.43814592308826145,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Find Duplicate Subtrees,59.0,0.6009115183707429,https://leetcode.com/problems/find-duplicate-subtrees,\"Hash Table, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Permutation in String,59.0,0.47247815307452273,https://leetcode.com/problems/permutation-in-string,\"Hash Table, Two Pointers, String, Sliding Window\"\nMEDIUM,Add Two Numbers,59.0,0.4622508203776938,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Min Stack,59.0,0.5644513974486727,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nEASY,Destination City,49.5,0.7943375928894831,https://leetcode.com/problems/destination-city,\"Array, Hash Table, String\"\nMEDIUM,Max Consecutive Ones III,49.5,0.6593936372054472,https://leetcode.com/problems/max-consecutive-ones-iii,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nMEDIUM,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\"\nMEDIUM,Find Minimum in Rotated Sorted Array,49.5,0.5264826193633825,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Number of Islands,49.5,0.6231994794917457,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Swap Nodes in Pairs,49.5,0.6720136828647639,https://leetcode.com/problems/swap-nodes-in-pairs,\"Linked List, Recursion\"\nMEDIUM,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\"\nMEDIUM,Implement Rand10() Using Rand7(),49.5,0.4585972286873645,https://leetcode.com/problems/implement-rand10-using-rand7,\"Math, Rejection Sampling, Randomized, Probability and Statistics\"\nHARD,Minimum Window Substring,49.5,0.45350717448159306,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Longest Palindromic Substring,49.5,0.3584612117986065,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Design Hit Counter,49.5,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nMEDIUM,Simplify Path,49.5,0.47854346003751436,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nEASY,Merge Two Sorted Lists,49.5,0.6684090056943416,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Yandex/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nEASY,Summary Ranges,95.7,0.5302484768932422,https://leetcode.com/problems/summary-ranges,Array\nMEDIUM,Maximize Distance to Closest Person,91.8,0.4898732183487074,https://leetcode.com/problems/maximize-distance-to-closest-person,Array\nMEDIUM,String Compression,90.8,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nMEDIUM,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)\"\nEASY,Isomorphic Strings,84.8,0.46857985622916554,https://leetcode.com/problems/isomorphic-strings,\"Hash Table, String\"\nMEDIUM,Permutation in String,84.8,0.47247815307452273,https://leetcode.com/problems/permutation-in-string,\"Hash Table, Two Pointers, String, Sliding Window\"\nMEDIUM,Subarray Sum Equals K,84.3,0.45476208343007196,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Insert Delete GetRandom O(1),82.8,0.5499185329837445,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nEASY,Move Zeroes,82.8,0.6280402443388765,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nEASY,Valid Palindrome,81.8,0.5096354153051617,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,Line Reflection,81.2,0.3601319248289713,https://leetcode.com/problems/line-reflection,\"Array, Hash Table, Math\"\nMEDIUM,Longest Substring Without Repeating Characters,78.8,0.3693617129878996,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Merge Intervals,78.8,0.493952611273816,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Two Sum,78.2,0.5577699935138669,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Group Anagrams,77.5,0.7092883620495999,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Valid Parentheses,76.1,0.42322836002158803,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Number of Islands,76.1,0.623199546917401,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,One Edit Distance,73.8,0.34477696888871256,https://leetcode.com/problems/one-edit-distance,\"Two Pointers, String\"\nMEDIUM,Interval List Intersections,71.1,0.7267720917127461,https://leetcode.com/problems/interval-list-intersections,\"Array, Two Pointers, Line Sweep\"\nHARD,Trapping Rain Water,70.2,0.6510195479297859,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Longest Palindromic Substring,67.0,0.3584612117986065,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,Valid Palindrome II,67.0,0.43027189520012515,https://leetcode.com/problems/valid-palindrome-ii,\"Two Pointers, String, Greedy\"\nMEDIUM,Min Stack,65.8,0.5644513974486727,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Generate Parentheses,64.5,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,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\"\nMEDIUM,Design an ATM Machine,64.5,0.42233663966078594,https://leetcode.com/problems/design-an-atm-machine,\"Array, Greedy, Design\"\nMEDIUM,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\"\nEASY,Merge Sorted Array,63.2,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,LRU Cache,60.2,0.45214611041922415,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Design Hit Counter,60.2,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nMEDIUM,Evaluate Reverse Polish Notation,60.2,0.549502578136929,https://leetcode.com/problems/evaluate-reverse-polish-notation,\"Array, Math, Stack\"\nMEDIUM,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\"\nEASY,Number of Recent Calls,56.6,0.7732793446019116,https://leetcode.com/problems/number-of-recent-calls,\"Design, Queue, Data Stream\"\nMEDIUM,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\"\nEASY,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\"\nEASY,Merge Two Sorted Lists,56.6,0.6684090056943416,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nHARD,Minimum Window Substring,54.5,0.45350717448159306,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nHARD,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\"\nEASY,Destination City,54.5,0.7943375928894831,https://leetcode.com/problems/destination-city,\"Array, Hash Table, String\"\nMEDIUM,Max Consecutive Ones III,52.2,0.6593936372054472,https://leetcode.com/problems/max-consecutive-ones-iii,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nEASY,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\"\nMEDIUM,Simplify Path,52.2,0.47854346003751436,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nEASY,Is Subsequence,52.2,0.4838256584742853,https://leetcode.com/problems/is-subsequence,\"Two Pointers, String, Dynamic Programming\"\nEASY,Symmetric Tree,52.2,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,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\"\nMEDIUM,Flatten Deeply Nested Array,49.6,0.6443499752842314,https://leetcode.com/problems/flatten-deeply-nested-array,\nMEDIUM,Find Duplicate Subtrees,49.6,0.6009115183707429,https://leetcode.com/problems/find-duplicate-subtrees,\"Hash Table, Tree, Depth-First Search, Binary Tree\"\nEASY,Monotonic Array,46.6,0.6169864980600522,https://leetcode.com/problems/monotonic-array,Array\nHARD,Median of Two Sorted Arrays,46.6,0.43814592308826145,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nHARD,Candy,46.6,0.4669982146992499,https://leetcode.com/problems/candy,\"Array, Greedy\"\nEASY,Single Number,46.6,0.7596884851488054,https://leetcode.com/problems/single-number,\"Array, Bit Manipulation\"\nHARD,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\"\nEASY,Max Consecutive Ones,46.6,0.6248241000017206,https://leetcode.com/problems/max-consecutive-ones,Array\nMEDIUM,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\"\nMEDIUM,Container With Most Water,46.6,0.577828332012895,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nHARD,Reconstruct Itinerary,43.0,0.4360568336732645,https://leetcode.com/problems/reconstruct-itinerary,\"Depth-First Search, Graph, Eulerian Circuit\"\nEASY,Intersection of Two Arrays,43.0,0.7647431845238689,https://leetcode.com/problems/intersection-of-two-arrays,\"Array, Hash Table, Two Pointers, Binary Search, Sorting\"\nMEDIUM,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\"\nMEDIUM,Event Emitter,43.0,0.7448014383989994,https://leetcode.com/problems/event-emitter,\nMEDIUM,Longest Increasing Subsequence,43.0,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nEASY,Remove Element,43.0,0.6003164708838318,https://leetcode.com/problems/remove-element,\"Array, Two Pointers\"\nMEDIUM,Product of Array Except Self,43.0,0.6777997509839631,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,Search in Rotated Sorted Array,43.0,0.42837211264300534,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Max Consecutive Ones II,43.0,0.51572752526462,https://leetcode.com/problems/max-consecutive-ones-ii,\"Array, Dynamic Programming, Sliding Window\"\nMEDIUM,Promise Pool,38.7,0.7980061175937465,https://leetcode.com/problems/promise-pool,\nMEDIUM,Longest Repeating Character Replacement,38.7,0.5721163041980681,https://leetcode.com/problems/longest-repeating-character-replacement,\"Hash Table, String, Sliding Window\"\nMEDIUM,Continuous Subarray Sum,38.7,0.3091088590978071,https://leetcode.com/problems/continuous-subarray-sum,\"Array, Hash Table, Math, Prefix Sum\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,Palindrome Number,38.7,0.5922454050733309,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Perfect Squares,38.7,0.5567214684258268,https://leetcode.com/problems/perfect-squares,\"Math, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Meeting Rooms II,38.7,0.5214164447683243,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nEASY,Valid Anagram,38.7,0.666608966853659,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nEASY,Reverse Linked List,33.2,0.7920656598058967,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Find Minimum in Rotated Sorted Array,33.2,0.5264826193633825,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,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\"\nMEDIUM,Partition Labels,33.2,0.8153348894045592,https://leetcode.com/problems/partition-labels,\"Hash Table, Two Pointers, String, Greedy\"\nMEDIUM,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\"\nEASY,Contains Duplicate,33.2,0.6323636580863917,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nMEDIUM,Remove Duplicates from Sorted Array II,33.2,0.6290189928963057,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,\"Array, Two Pointers\"\nEASY,Reverse Words in a String III,33.2,0.8365988595052404,https://leetcode.com/problems/reverse-words-in-a-string-iii,\"Two Pointers, String\"\nMEDIUM,Sort the Matrix Diagonally,33.2,0.8297868426498654,https://leetcode.com/problems/sort-the-matrix-diagonally,\"Array, Sorting, Matrix\"\nMEDIUM,Add Two Numbers,33.2,0.4622508203776938,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Flatten Nested List Iterator,33.2,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,\"Stack, Tree, Depth-First Search, Design, Queue, Iterator\"\nEASY,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\"\nMEDIUM,Search a 2D Matrix,25.6,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nMEDIUM,3Sum,25.6,0.3707096850275187,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Throttle,25.6,0.830630068621335,https://leetcode.com/problems/throttle,\nEASY,Find the Difference of Two Arrays,25.6,0.808421897893327,https://leetcode.com/problems/find-the-difference-of-two-arrays,\"Array, Hash Table\"\nEASY,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\"\nEASY,Robot Return to Origin,25.6,0.7617030831410564,https://leetcode.com/problems/robot-return-to-origin,\"String, Simulation\"\nMEDIUM,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\"\nEASY,Path Crossing,25.6,0.6253949258018191,https://leetcode.com/problems/path-crossing,\"Hash Table, String\"\nMEDIUM,Minimum Size Subarray Sum,25.6,0.49391066070058925,https://leetcode.com/problems/minimum-size-subarray-sum,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nEASY,Palindrome Linked List,25.6,0.558594473044224,https://leetcode.com/problems/palindrome-linked-list,\"Linked List, Two Pointers, Stack, Recursion\"\nMEDIUM,Non-overlapping Intervals,25.6,0.5550284035532288,https://leetcode.com/problems/non-overlapping-intervals,\"Array, Dynamic Programming, Greedy, Sorting\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Yandex/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nEASY,Summary Ranges,95.2,0.5302484768932422,https://leetcode.com/problems/summary-ranges,Array\nMEDIUM,String Compression,89.2,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nMEDIUM,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)\"\nEASY,Isomorphic Strings,83.9,0.46857985622916554,https://leetcode.com/problems/isomorphic-strings,\"Hash Table, String\"\nMEDIUM,Subarray Sum Equals K,82.3,0.45476208343007196,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Permutation in String,81.9,0.47247815307452273,https://leetcode.com/problems/permutation-in-string,\"Hash Table, Two Pointers, String, Sliding Window\"\nMEDIUM,Insert Delete GetRandom O(1),81.0,0.5499185329837445,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nEASY,Valid Palindrome,81.0,0.5096354153051617,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nEASY,Move Zeroes,80.6,0.6280402443388765,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,Line Reflection,80.1,0.3601319248289713,https://leetcode.com/problems/line-reflection,\"Array, Hash Table, Math\"\nMEDIUM,Longest Substring Without Repeating Characters,79.7,0.3693617129878996,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Merge Intervals,77.6,0.493952611273816,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Group Anagrams,76.6,0.7092883620495999,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Two Sum,74.8,0.5577699935138669,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Number of Islands,73.5,0.623199546917401,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,Valid Parentheses,72.9,0.4232284395118605,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,One Edit Distance,72.9,0.34477696888871256,https://leetcode.com/problems/one-edit-distance,\"Two Pointers, String\"\nEASY,Valid Palindrome II,72.2,0.43027189520012515,https://leetcode.com/problems/valid-palindrome-ii,\"Two Pointers, String, Greedy\"\nMEDIUM,Interval List Intersections,69.9,0.7267720917127461,https://leetcode.com/problems/interval-list-intersections,\"Array, Two Pointers, Line Sweep\"\nHARD,Trapping Rain Water,67.4,0.6510195479297859,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,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\"\nMEDIUM,Min Stack,65.4,0.5644513974486727,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Longest Palindromic Substring,65.4,0.3584612117986065,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,Merge Sorted Array,64.4,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Design an ATM Machine,62.2,0.42233663966078594,https://leetcode.com/problems/design-an-atm-machine,\"Array, Greedy, Design\"\nMEDIUM,Generate Parentheses,62.2,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Design Hit Counter,59.6,0.6920824458148753,https://leetcode.com/problems/design-hit-counter,\"Array, Binary Search, Design, Queue, Data Stream\"\nMEDIUM,LRU Cache,58.2,0.45214611041922415,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Evaluate Reverse Polish Notation,58.2,0.549502578136929,https://leetcode.com/problems/evaluate-reverse-polish-notation,\"Array, Math, Stack\"\nEASY,Is Subsequence,58.2,0.4838256584742853,https://leetcode.com/problems/is-subsequence,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,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\"\nEASY,Merge Two Sorted Lists,56.7,0.6684090056943416,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,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\"\nHARD,Minimum Window Substring,55.0,0.45350717448159306,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,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\"\nEASY,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\"\nEASY,Destination City,55.0,0.7943375928894831,https://leetcode.com/problems/destination-city,\"Array, Hash Table, String\"\nHARD,Reconstruct Itinerary,53.2,0.4360568336732645,https://leetcode.com/problems/reconstruct-itinerary,\"Depth-First Search, Graph, Eulerian Circuit\"\nMEDIUM,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\"\nMEDIUM,Max Consecutive Ones III,53.2,0.6593936372054472,https://leetcode.com/problems/max-consecutive-ones-iii,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nMEDIUM,Simplify Path,53.2,0.47854346003751436,https://leetcode.com/problems/simplify-path,\"String, Stack\"\nHARD,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\"\nMEDIUM,Find Duplicate Subtrees,53.2,0.6009115183707429,https://leetcode.com/problems/find-duplicate-subtrees,\"Hash Table, Tree, Depth-First Search, Binary Tree\"\nHARD,Median of Two Sorted Arrays,51.2,0.43814592308826145,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nEASY,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\"\nHARD,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\"\nMEDIUM,Search in Rotated Sorted Array,51.2,0.4283721295698395,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,Symmetric Tree,51.2,0.5927867908424697,https://leetcode.com/problems/symmetric-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,Container With Most Water,46.4,0.577828332012895,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Max Consecutive Ones II,43.5,0.51572752526462,https://leetcode.com/problems/max-consecutive-ones-ii,\"Array, Dynamic Programming, Sliding Window\"\nEASY,Max Consecutive Ones,43.5,0.6248241000017206,https://leetcode.com/problems/max-consecutive-ones,Array\nMEDIUM,Product of Array Except Self,43.5,0.6777997509839631,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,Add Two Numbers,43.5,0.4622508203776938,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nEASY,Single Number,43.5,0.7596884851488054,https://leetcode.com/problems/single-number,\"Array, Bit Manipulation\"\nHARD,Candy,43.5,0.4669982146992499,https://leetcode.com/problems/candy,\"Array, Greedy\"\nEASY,Remove Element,43.5,0.6003164708838318,https://leetcode.com/problems/remove-element,\"Array, Two Pointers\"\nMEDIUM,Longest Increasing Subsequence,40.1,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nMEDIUM,Longest Repeating Character Replacement,40.1,0.5721163041980681,https://leetcode.com/problems/longest-repeating-character-replacement,\"Hash Table, String, Sliding Window\"\nMEDIUM,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\"\nEASY,Intersection of Two Arrays,40.1,0.7647431845238689,https://leetcode.com/problems/intersection-of-two-arrays,\"Array, Hash Table, Two Pointers, Binary Search, Sorting\"\nMEDIUM,Perfect Squares,40.1,0.5567214684258268,https://leetcode.com/problems/perfect-squares,\"Math, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Find Minimum in Rotated Sorted Array,40.1,0.5264826193633825,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,Valid Anagram,40.1,0.666608966853659,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,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\"\nMEDIUM,Continuous Subarray Sum,40.1,0.3091088590978071,https://leetcode.com/problems/continuous-subarray-sum,\"Array, Hash Table, Math, Prefix Sum\"\nMEDIUM,Meeting Rooms II,35.9,0.5214164447683243,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,Balanced Binary Tree,35.9,0.5534199316672987,https://leetcode.com/problems/balanced-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\nEASY,Palindrome Number,35.9,0.5922454050733309,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,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\"\nMEDIUM,Reverse Integer,35.9,0.303089365537947,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,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\"\nEASY,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\"\nEASY,Can Place Flowers,30.6,0.2889923936767658,https://leetcode.com/problems/can-place-flowers,\"Array, Greedy\"\nEASY,Reverse Words in a String III,30.6,0.8365988595052404,https://leetcode.com/problems/reverse-words-in-a-string-iii,\"Two Pointers, String\"\nMEDIUM,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\"\nMEDIUM,Flatten Nested List Iterator,30.6,0.6522839525510098,https://leetcode.com/problems/flatten-nested-list-iterator,\"Stack, Tree, Depth-First Search, Design, Queue, Iterator\"\nMEDIUM,Sort the Matrix Diagonally,30.6,0.8297868426498654,https://leetcode.com/problems/sort-the-matrix-diagonally,\"Array, Sorting, Matrix\"\nEASY,Contains Duplicate,30.6,0.6323636580863917,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nEASY,Reverse Linked List,30.6,0.7920656598058967,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,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\"\nMEDIUM,Remove Duplicates from Sorted Array II,30.6,0.6290189928963057,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,\"Array, Two Pointers\"\nEASY,Find the Difference of Two Arrays,23.3,0.808421897893327,https://leetcode.com/problems/find-the-difference-of-two-arrays,\"Array, Hash Table\"\nMEDIUM,Search a 2D Matrix,23.3,0.5228958306958686,https://leetcode.com/problems/search-a-2d-matrix,\"Array, Binary Search, Matrix\"\nMEDIUM,3Sum,23.3,0.3707096850275187,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,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\"\nEASY,Robot Return to Origin,23.3,0.7617030831410564,https://leetcode.com/problems/robot-return-to-origin,\"String, Simulation\"\nMEDIUM,Rotate Image,23.3,0.7790166005161556,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nEASY,Climbing Stairs,23.3,0.5354071485062312,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,Path Crossing,23.3,0.6253949258018191,https://leetcode.com/problems/path-crossing,\"Hash Table, String\"\nMEDIUM,Longest Consecutive Sequence,23.3,0.47040823775390245,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nEASY,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\"\nEASY,Majority Element,23.3,0.6574030136621551,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nHARD,Contains Duplicate III,23.3,0.2363329730162543,https://leetcode.com/problems/contains-duplicate-iii,\"Array, Sliding Window, Sorting, Bucket Sort, Ordered Set\"\nEASY,Palindrome Linked List,23.3,0.558594473044224,https://leetcode.com/problems/palindrome-linked-list,\"Linked List, Two Pointers, Stack, Recursion\"\nMEDIUM,Non-overlapping Intervals,23.3,0.5550284035532288,https://leetcode.com/problems/non-overlapping-intervals,\"Array, Dynamic Programming, Greedy, Sorting\"\nHARD,Palindrome Pairs,23.3,0.3624370777346535,https://leetcode.com/problems/palindrome-pairs,\"Array, Hash Table, String, Trie\"\nMEDIUM,Minimum Size Subarray Sum,23.3,0.49391066070058925,https://leetcode.com/problems/minimum-size-subarray-sum,\"Array, Binary Search, Sliding Window, Prefix Sum\"\n"
  },
  {
    "path": "Yelp/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Yelp/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\n"
  },
  {
    "path": "Yelp/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\n"
  },
  {
    "path": "Yelp/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Random Pick with Weight,100.0,0.4827848834673827,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\nEASY,Destination City,86.4,0.7943375928894831,https://leetcode.com/problems/destination-city,\"Array, Hash Table, String\"\nMEDIUM,Course Schedule,86.4,0.492343878329654,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nEASY,Minimum String Length After Removing Substrings,75.7,0.7708193935176512,https://leetcode.com/problems/minimum-string-length-after-removing-substrings,\"String, Stack, Simulation\"\nMEDIUM,\"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\"\nHARD,Word Ladder,75.7,0.42811943257807,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nHARD,Word Ladder II,75.7,0.271526407856053,https://leetcode.com/problems/word-ladder-ii,\"Hash Table, String, Backtracking, Breadth-First Search\"\nHARD,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\"\nMEDIUM,Insert Delete GetRandom O(1),75.7,0.5499189028081347,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,String Compression,75.7,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nMEDIUM,Merge Intervals,75.7,0.49395248070026765,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,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\"\nHARD,Find the Closest Palindrome,75.7,0.31629799702290284,https://leetcode.com/problems/find-the-closest-palindrome,\"Math, String\"\nEASY,Valid Anagram,75.7,0.6666095634535033,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,Group Anagrams,75.7,0.709288828623018,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,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\"\nMEDIUM,Letter Case Permutation,75.7,0.7516161037128495,https://leetcode.com/problems/letter-case-permutation,\"String, Backtracking, Bit Manipulation\"\nMEDIUM,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\"\nHARD,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\"\nEASY,Minimum Index Sum of Two Lists,75.7,0.5797263211918526,https://leetcode.com/problems/minimum-index-sum-of-two-lists,\"Array, Hash Table, String\"\nMEDIUM,Reverse Words in a String,75.7,0.5191333530123619,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nEASY,Reverse Linked List,75.7,0.7920658884935761,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nEASY,Longest Common Prefix,75.7,0.45483153410386806,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Decode String,75.7,0.6115259200424883,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Active Businesses,75.7,0.6590212855860138,https://leetcode.com/problems/active-businesses,Database\nMEDIUM,Longest Substring Without Repeating Characters,75.7,0.36936141288134844,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Two Sum,75.7,0.5577699645064844,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Shortest and Lexicographically Smallest Beautiful String,75.7,0.3966286564204264,https://leetcode.com/problems/shortest-and-lexicographically-smallest-beautiful-string,\"String, Sliding Window\"\n"
  },
  {
    "path": "Yelp/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Destination City,100.0,0.7943375928894831,https://leetcode.com/problems/destination-city,\"Array, Hash Table, String\"\nMEDIUM,\"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\"\nMEDIUM,Course Schedule,100.0,0.492343878329654,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nEASY,Two Sum,97.5,0.5577699645064844,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Longest Substring Without Repeating Characters,97.5,0.3693613948915527,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Letter Case Permutation,97.5,0.7516161037128495,https://leetcode.com/problems/letter-case-permutation,\"String, Backtracking, Bit Manipulation\"\nMEDIUM,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\"\nEASY,Minimum Index Sum of Two Lists,97.5,0.5797263211918526,https://leetcode.com/problems/minimum-index-sum-of-two-lists,\"Array, Hash Table, String\"\nHARD,Find the Closest Palindrome,97.5,0.31629799702290284,https://leetcode.com/problems/find-the-closest-palindrome,\"Math, String\"\nEASY,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\"\nMEDIUM,String Compression,97.5,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nMEDIUM,Decode String,97.5,0.6115259200424883,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nHARD,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\"\nMEDIUM,Insert Delete GetRandom O(1),97.5,0.5499191107870306,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nMEDIUM,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\"\nEASY,Valid Anagram,97.5,0.6666095634535033,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nHARD,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\"\nEASY,Reverse Linked List,97.5,0.7920658884935761,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,Active Businesses,97.5,0.6590212855860138,https://leetcode.com/problems/active-businesses,Database\nMEDIUM,Reverse Words in a String,97.5,0.5191333530123619,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nHARD,Word Ladder,97.5,0.42811943257807,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nHARD,Word Ladder II,97.5,0.271526407856053,https://leetcode.com/problems/word-ladder-ii,\"Hash Table, String, Backtracking, Breadth-First Search\"\nMEDIUM,Merge Intervals,97.5,0.49395248070026765,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Group Anagrams,97.5,0.709288828623018,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Longest Common Prefix,97.5,0.45483153410386806,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,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\"\nMEDIUM,Random Pick with Weight,79.5,0.4827848834673827,https://leetcode.com/problems/random-pick-with-weight,\"Array, Math, Binary Search, Prefix Sum, Randomized\"\nEASY,Minimum String Length After Removing Substrings,55.8,0.7708193935176512,https://leetcode.com/problems/minimum-string-length-after-removing-substrings,\"String, Stack, Simulation\"\nMEDIUM,Shortest and Lexicographically Smallest Beautiful String,55.8,0.3966286564204264,https://leetcode.com/problems/shortest-and-lexicographically-smallest-beautiful-string,\"String, Sliding Window\"\n"
  },
  {
    "path": "Yext/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Yext/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Yext/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Yext/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Design Tic-Tac-Toe,100.0,0.5860208488519292,https://leetcode.com/problems/design-tic-tac-toe,\"Array, Hash Table, Design, Matrix, Simulation\"\nEASY,Excel Sheet Column Title,90.3,0.43570576633851,https://leetcode.com/problems/excel-sheet-column-title,\"Math, String\"\nHARD,Integer to English Words,90.3,0.34355110873263656,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\n"
  },
  {
    "path": "Yext/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Design Tic-Tac-Toe,100.0,0.5860208488519292,https://leetcode.com/problems/design-tic-tac-toe,\"Array, Hash Table, Design, Matrix, Simulation\"\nEASY,Excel Sheet Column Title,90.1,0.43570576633851,https://leetcode.com/problems/excel-sheet-column-title,\"Math, String\"\nHARD,Integer to English Words,90.1,0.34355110873263656,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\nMEDIUM,Minesweeper,90.1,0.6812300374507394,https://leetcode.com/problems/minesweeper,\"Array, Depth-First Search, Breadth-First Search, Matrix\"\n"
  },
  {
    "path": "ZS Associates/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "ZS Associates/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Product of Array Except Self,100.0,0.6778016749535838,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\n"
  },
  {
    "path": "ZS Associates/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Product of Array Except Self,100.0,0.6778016749535838,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\n"
  },
  {
    "path": "ZS Associates/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Distribute Candies Among Children II,100.0,0.5613414290884233,https://leetcode.com/problems/distribute-candies-among-children-ii,\"Math, Combinatorics, Enumeration\"\nEASY,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\"\nEASY,Longest Harmonious Subsequence,100.0,0.5731264149524798,https://leetcode.com/problems/longest-harmonious-subsequence,\"Array, Hash Table, Sliding Window, Sorting, Counting\"\nMEDIUM,Largest 1-Bordered Square,100.0,0.5109808899476603,https://leetcode.com/problems/largest-1-bordered-square,\"Array, Dynamic Programming, Matrix\"\nEASY,Crawler Log Folder,100.0,0.7160418239109896,https://leetcode.com/problems/crawler-log-folder,\"Array, String, Stack\"\nMEDIUM,Managers with at Least 5 Direct Reports,100.0,0.4893972447138971,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database\nEASY,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\n"
  },
  {
    "path": "ZS Associates/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Longest Harmonious Subsequence,100.0,0.5731264149524798,https://leetcode.com/problems/longest-harmonious-subsequence,\"Array, Hash Table, Sliding Window, Sorting, Counting\"\nMEDIUM,Distribute Candies Among Children II,88.5,0.5613414290884233,https://leetcode.com/problems/distribute-candies-among-children-ii,\"Math, Combinatorics, Enumeration\"\nEASY,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\"\nMEDIUM,Largest 1-Bordered Square,88.5,0.5109808899476603,https://leetcode.com/problems/largest-1-bordered-square,\"Array, Dynamic Programming, Matrix\"\nEASY,Crawler Log Folder,88.5,0.7160418239109896,https://leetcode.com/problems/crawler-log-folder,\"Array, String, Stack\"\nMEDIUM,Managers with at Least 5 Direct Reports,88.5,0.4893975992284871,https://leetcode.com/problems/managers-with-at-least-5-direct-reports,Database\nEASY,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\nMEDIUM,Nth Highest Salary,88.5,0.3803889168918484,https://leetcode.com/problems/nth-highest-salary,Database\nMEDIUM,Product of Array Except Self,88.5,0.6778016749535838,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\n"
  },
  {
    "path": "ZScaler/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "ZScaler/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Minimum Increment to Make Array Unique,100.0,0.603327781549441,https://leetcode.com/problems/minimum-increment-to-make-array-unique,\"Array, Greedy, Sorting, Counting\"\nHARD,Word Ladder,100.0,0.42812023940598437,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\n"
  },
  {
    "path": "ZScaler/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Number of Divisible Triplet Sums,100.0,0.6780637725701113,https://leetcode.com/problems/number-of-divisible-triplet-sums,\"Array, Hash Table\"\nMEDIUM,Minimum Increment to Make Array Unique,100.0,0.603327781549441,https://leetcode.com/problems/minimum-increment-to-make-array-unique,\"Array, Greedy, Sorting, Counting\"\nHARD,Word Ladder,100.0,0.42812023940598437,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\n"
  },
  {
    "path": "ZScaler/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Optimal Account Balancing,100.0,0.4993834011592058,https://leetcode.com/problems/optimal-account-balancing,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\nMEDIUM,Robot Bounded In Circle,85.5,0.5622965278408281,https://leetcode.com/problems/robot-bounded-in-circle,\"Math, String, Simulation\"\nMEDIUM,Jump Game,78.0,0.39479179383155405,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nEASY,Two Sum,78.0,0.5577700653216907,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Rotate Image,78.0,0.7790170073838115,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nEASY,Degree of an Array,67.6,0.5742054384866819,https://leetcode.com/problems/degree-of-an-array,\"Array, Hash Table\"\nMEDIUM,Longest Substring Without Repeating Characters,67.6,0.3693614778357465,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Moving Average from Data Stream,67.6,0.7993794551727287,https://leetcode.com/problems/moving-average-from-data-stream,\"Array, Design, Queue, Data Stream\"\nEASY,Remove Duplicates from Sorted Array,67.6,0.6035567835975525,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nEASY,Linked List Cycle,67.6,0.5257071813494855,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\nEASY,Longest Common Prefix,67.6,0.4548318229538721,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,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\"\nEASY,Day of the Year,67.6,0.48180859396683057,https://leetcode.com/problems/day-of-the-year,\"Math, String\"\nEASY,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)\"\nEASY,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\"\nHARD,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\"\nMEDIUM,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\"\n"
  },
  {
    "path": "ZScaler/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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)\"\nEASY,Day of the Year,100.0,0.48180859396683057,https://leetcode.com/problems/day-of-the-year,\"Math, String\"\nMEDIUM,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\"\nEASY,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\"\nHARD,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\"\nHARD,Optimal Account Balancing,94.4,0.4993834011592058,https://leetcode.com/problems/optimal-account-balancing,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\nMEDIUM,Robot Bounded In Circle,77.1,0.5622965278408281,https://leetcode.com/problems/robot-bounded-in-circle,\"Math, String, Simulation\"\nMEDIUM,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\"\nEASY,Two Sum,69.9,0.5577700653216907,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Jump Game,69.9,0.39479173491284913,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Rotate Image,69.9,0.7790170073838115,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nEASY,Degree of an Array,59.8,0.5742054384866819,https://leetcode.com/problems/degree-of-an-array,\"Array, Hash Table\"\nEASY,Linked List Cycle,59.8,0.5257071813494855,https://leetcode.com/problems/linked-list-cycle,\"Hash Table, Linked List, Two Pointers\"\nMEDIUM,Longest Substring Without Repeating Characters,59.8,0.36936145984598007,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Moving Average from Data Stream,59.8,0.7993794551727287,https://leetcode.com/problems/moving-average-from-data-stream,\"Array, Design, Queue, Data Stream\"\nEASY,Remove Duplicates from Sorted Array,59.8,0.6035567835975525,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nEASY,Longest Common Prefix,59.8,0.4548318229538721,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Search in Rotated Sorted Array,59.8,0.4283727044199793,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nEASY,Contains Duplicate,59.8,0.6323641669359099,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nEASY,Palindrome Linked List,59.8,0.5585939012301956,https://leetcode.com/problems/palindrome-linked-list,\"Linked List, Two Pointers, Stack, Recursion\"\nMEDIUM,Number of Divisible Triplet Sums,59.8,0.6780637725701113,https://leetcode.com/problems/number-of-divisible-triplet-sums,\"Array, Hash Table\"\nMEDIUM,LRU Cache,59.8,0.4521484728871755,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Minimum Increment to Make Array Unique,59.8,0.603327781549441,https://leetcode.com/problems/minimum-increment-to-make-array-unique,\"Array, Greedy, Sorting, Counting\"\nHARD,Word Ladder,59.8,0.42812023940598437,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\n"
  },
  {
    "path": "Zalando/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Zalando/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Zalando/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Zalando/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,String Without AAA or BBB,100.0,0.44516387852529393,https://leetcode.com/problems/string-without-aaa-or-bbb,\"String, Greedy\"\nEASY,Lemonade Change,87.7,0.5844961101877493,https://leetcode.com/problems/lemonade-change,\"Array, Greedy\"\nMEDIUM,Construct the Longest New String,78.0,0.5384322081417517,https://leetcode.com/problems/construct-the-longest-new-string,\"Math, Dynamic Programming, Greedy, Brainteaser\"\nMEDIUM,LRU Cache,78.0,0.45214888759813204,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Merge Intervals,78.0,0.49395258385849666,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\n"
  },
  {
    "path": "Zalando/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,String Without AAA or BBB,100.0,0.44516387852529393,https://leetcode.com/problems/string-without-aaa-or-bbb,\"String, Greedy\"\nMEDIUM,LRU Cache,70.3,0.45214888759813204,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Lemonade Change,70.3,0.5844961101877493,https://leetcode.com/problems/lemonade-change,\"Array, Greedy\"\nMEDIUM,Construct the Longest New String,62.2,0.5384322081417517,https://leetcode.com/problems/construct-the-longest-new-string,\"Math, Dynamic Programming, Greedy, Brainteaser\"\nMEDIUM,Merge Intervals,62.2,0.49395258385849666,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Largest Number,62.2,0.4128053161945387,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\n"
  },
  {
    "path": "Zendesk/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Zendesk/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Zendesk/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Zendesk/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Evaluate Reverse Polish Notation,100.0,0.5495723545430139,https://leetcode.com/problems/evaluate-reverse-polish-notation,\"Array, Math, Stack\"\nEASY,Categorize Box According to Criteria,100.0,0.3766858163729989,https://leetcode.com/problems/categorize-box-according-to-criteria,Math\nEASY,Distribute Money to Maximum Children,100.0,0.19451696488486803,https://leetcode.com/problems/distribute-money-to-maximum-children,\"Math, Greedy\"\n"
  },
  {
    "path": "Zendesk/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Categorize Box According to Criteria,100.0,0.3766858163729989,https://leetcode.com/problems/categorize-box-according-to-criteria,Math\nEASY,Distribute Money to Maximum Children,100.0,0.19451696488486803,https://leetcode.com/problems/distribute-money-to-maximum-children,\"Math, Greedy\"\nMEDIUM,Evaluate Reverse Polish Notation,67.3,0.5495723545430139,https://leetcode.com/problems/evaluate-reverse-polish-notation,\"Array, Math, Stack\"\n"
  },
  {
    "path": "Zenefits/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Zenefits/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Zenefits/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Zenefits/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Majority Element,100.0,0.6574032703498719,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nHARD,Median of Two Sorted Arrays,88.3,0.4381476917231254,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nEASY,Excel Sheet Column Title,88.3,0.43570576633851,https://leetcode.com/problems/excel-sheet-column-title,\"Math, String\"\nHARD,Shortest Distance from All Buildings,88.3,0.4437281808440773,https://leetcode.com/problems/shortest-distance-from-all-buildings,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Flatten 2D Vector,88.3,0.5013561180399766,https://leetcode.com/problems/flatten-2d-vector,\"Array, Two Pointers, Design, Iterator\"\nEASY,Valid Palindrome,88.3,0.5096370029735856,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nHARD,N-Queens II,88.3,0.7672955295381376,https://leetcode.com/problems/n-queens-ii,Backtracking\nHARD,Sliding Window Maximum,88.3,0.47603991992639727,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,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\"\nHARD,Trapping Rain Water,88.3,0.6510223474767689,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Majority Element II,88.3,0.5438049308651387,https://leetcode.com/problems/majority-element-ii,\"Array, Hash Table, Sorting, Counting\"\nMEDIUM,Graph Valid Tree,88.3,0.49334299169933016,https://leetcode.com/problems/graph-valid-tree,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nMEDIUM,Min Stack,88.3,0.5644529500614766,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,Generate Parentheses,88.3,0.7713302975237624,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nEASY,Valid Parentheses,88.3,0.42322934576385385,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Course Schedule II,88.3,0.5342362900878632,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,LRU Cache,88.3,0.45215188221088953,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Course Schedule,88.3,0.4923463473813975,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nEASY,Reverse Linked List,88.3,0.7920675422832083,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,Number of Islands,88.3,0.6232027311561552,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Zenefits/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Majority Element,100.0,0.6574032703498719,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nMEDIUM,Number of Islands,97.6,0.6232026196419465,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Graph Valid Tree,97.6,0.49334299169933016,https://leetcode.com/problems/graph-valid-tree,\"Depth-First Search, Breadth-First Search, Union Find, Graph\"\nMEDIUM,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\"\nMEDIUM,Flatten 2D Vector,97.6,0.5013561180399766,https://leetcode.com/problems/flatten-2d-vector,\"Array, Two Pointers, Design, Iterator\"\nHARD,Sliding Window Maximum,97.6,0.47603991992639727,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Majority Element II,97.6,0.5438049308651387,https://leetcode.com/problems/majority-element-ii,\"Array, Hash Table, Sorting, Counting\"\nMEDIUM,Course Schedule II,97.6,0.5342362900878632,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Course Schedule,97.6,0.4923463473813975,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nEASY,Reverse Linked List,97.6,0.7920675422832083,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nHARD,Median of Two Sorted Arrays,97.6,0.4381476917231254,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nEASY,Valid Parentheses,97.6,0.42322934576385385,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Excel Sheet Column Title,97.6,0.43570576633851,https://leetcode.com/problems/excel-sheet-column-title,\"Math, String\"\nMEDIUM,Min Stack,97.6,0.5644529500614766,https://leetcode.com/problems/min-stack,\"Stack, Design\"\nMEDIUM,LRU Cache,97.6,0.45215188221088953,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,Valid Palindrome,97.6,0.5096370029735856,https://leetcode.com/problems/valid-palindrome,\"Two Pointers, String\"\nMEDIUM,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\"\nHARD,N-Queens II,97.6,0.7672955295381376,https://leetcode.com/problems/n-queens-ii,Backtracking\nHARD,Trapping Rain Water,97.6,0.6510223474767689,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Generate Parentheses,97.6,0.7713302975237624,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nHARD,Shortest Distance from All Buildings,97.6,0.4437281808440773,https://leetcode.com/problems/shortest-distance-from-all-buildings,\"Array, Breadth-First Search, Matrix\"\n"
  },
  {
    "path": "Zepto/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Zepto/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Zepto/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Univalue Path,100.0,0.4263113741464799,https://leetcode.com/problems/longest-univalue-path,\"Tree, Depth-First Search, Binary Tree\"\nHARD,Sliding Window Maximum,88.5,0.4760512566643992,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\n"
  },
  {
    "path": "Zepto/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Path Sum III,100.0,0.4609079598795253,https://leetcode.com/problems/path-sum-iii,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Merge Intervals,93.5,0.4939836575599818,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nHARD,Largest Rectangle in Histogram,85.1,0.47385330904627554,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Car Pooling,85.1,0.5605023399382655,https://leetcode.com/problems/car-pooling,\"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum\"\nMEDIUM,Minimum Cost For Tickets,85.1,0.6741426890709348,https://leetcode.com/problems/minimum-cost-for-tickets,\"Array, Dynamic Programming\"\nMEDIUM,Longest Consecutive Sequence,85.1,0.4703933135677137,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,Koko Eating Bananas,85.1,0.49067794775424667,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nHARD,Trapping Rain Water,73.3,0.6510861177691735,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Count Sub Islands,73.3,0.728260371788594,https://leetcode.com/problems/count-sub-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Divide Two Integers,73.3,0.18398592703031016,https://leetcode.com/problems/divide-two-integers,\"Math, Bit Manipulation\"\nMEDIUM,Maximum Width Ramp,73.3,0.5572131980281463,https://leetcode.com/problems/maximum-width-ramp,\"Array, Two Pointers, Stack, Monotonic Stack\"\nMEDIUM,Find Peak Element,73.3,0.4650961958326781,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nMEDIUM,Unique Paths II,73.3,0.4315692481145451,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Search in Rotated Sorted Array,73.3,0.42842670914244624,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Rabbits in Forest,73.3,0.5826704796321077,https://leetcode.com/problems/rabbits-in-forest,\"Array, Hash Table, Math, Greedy\"\nMEDIUM,Longest Repeating Character Replacement,73.3,0.5721750954374133,https://leetcode.com/problems/longest-repeating-character-replacement,\"Hash Table, String, Sliding Window\"\nHARD,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\"\nEASY,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\"\nMEDIUM,Next Permutation,73.3,0.43062049633442206,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,LRU Cache,73.3,0.45220027841515636,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Gas Station,73.3,0.4638732300553279,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nMEDIUM,Open the Lock,73.3,0.6074135869227004,https://leetcode.com/problems/open-the-lock,\"Array, Hash Table, String, Breadth-First Search\"\nMEDIUM,Word Search,73.3,0.4527183432594811,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nHARD,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\"\nMEDIUM,Jump Game II,73.3,0.41504810284509047,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Longest Palindromic Substring,73.3,0.3585050420213667,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Rotting Oranges,73.3,0.5662375312811522,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\n"
  },
  {
    "path": "Zepto/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Univalue Path,100.0,0.4263113741464799,https://leetcode.com/problems/longest-univalue-path,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Merge Intervals,100.0,0.4939837348223001,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Path Sum III,100.0,0.4609079598795253,https://leetcode.com/problems/path-sum-iii,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Car Pooling,93.4,0.5605023399382655,https://leetcode.com/problems/car-pooling,\"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum\"\nHARD,Largest Rectangle in Histogram,84.8,0.47385351537378,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Minimum Cost For Tickets,84.8,0.6741426890709348,https://leetcode.com/problems/minimum-cost-for-tickets,\"Array, Dynamic Programming\"\nMEDIUM,Find Peak Element,84.8,0.46509632291154646,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nMEDIUM,Koko Eating Bananas,84.8,0.49067794775424667,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nHARD,Sliding Window Maximum,84.8,0.4760512566643992,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Longest Consecutive Sequence,84.8,0.47039322819540447,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,Unique Paths II,72.8,0.4315692481145451,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Rotting Oranges,72.8,0.5662375312811522,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Divide Two Integers,72.8,0.18398592703031016,https://leetcode.com/problems/divide-two-integers,\"Math, Bit Manipulation\"\nMEDIUM,Maximum Width Ramp,72.8,0.5572131980281463,https://leetcode.com/problems/maximum-width-ramp,\"Array, Two Pointers, Stack, Monotonic Stack\"\nMEDIUM,Number of Islands,72.8,0.6232462312834289,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Next Permutation,72.8,0.43062049633442206,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nMEDIUM,Longest Repeating Character Replacement,72.8,0.5721748068556534,https://leetcode.com/problems/longest-repeating-character-replacement,\"Hash Table, String, Sliding Window\"\nMEDIUM,Longest Palindromic Substring,72.8,0.3585050420213667,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Search in Rotated Sorted Array,72.8,0.42842677665139495,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Gas Station,72.8,0.4638732300553279,https://leetcode.com/problems/gas-station,\"Array, Greedy\"\nMEDIUM,Word Search,72.8,0.4527183432594811,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Rabbits in Forest,72.8,0.5826704796321077,https://leetcode.com/problems/rabbits-in-forest,\"Array, Hash Table, Math, Greedy\"\nMEDIUM,Count Sub Islands,72.8,0.728260371788594,https://leetcode.com/problems/count-sub-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,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\"\nEASY,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\"\nMEDIUM,LRU Cache,72.8,0.45220027841515636,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Open the Lock,72.8,0.6074135869227004,https://leetcode.com/problems/open-the-lock,\"Array, Hash Table, String, Breadth-First Search\"\nHARD,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\"\nMEDIUM,Jump Game II,72.8,0.4150480041745862,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nHARD,Trapping Rain Water,72.8,0.6510861177691735,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Maximum Good Subarray Sum,72.8,0.20282782212086659,https://leetcode.com/problems/maximum-good-subarray-sum,\"Array, Hash Table, Prefix Sum\"\n"
  },
  {
    "path": "Zeta/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Zeta/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Split Array Largest Sum,100.0,0.5809965654277032,https://leetcode.com/problems/split-array-largest-sum,\"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum\"\n"
  },
  {
    "path": "Zeta/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Trapping Rain Water,100.0,0.6510217577539866,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Count Univalue Subtrees,100.0,0.5718044395078012,https://leetcode.com/problems/count-univalue-subtrees,\"Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Insert Delete GetRandom O(1),100.0,0.5499189723840695,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nHARD,Split Array Largest Sum,100.0,0.5809965654277032,https://leetcode.com/problems/split-array-largest-sum,\"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum\"\n"
  },
  {
    "path": "Zeta/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Maximum Profit in Job Scheduling,100.0,0.5441725885769202,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nMEDIUM,Task Scheduler,100.0,0.6153929493806579,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,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\"\nHARD,IPO,100.0,0.5301971990666143,https://leetcode.com/problems/ipo,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nMEDIUM,Next Greater Element II,100.0,0.6630261266286627,https://leetcode.com/problems/next-greater-element-ii,\"Array, Stack, Monotonic Stack\"\nHARD,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\"\nMEDIUM,Find a Peak Element II,87.1,0.5319526829811091,https://leetcode.com/problems/find-a-peak-element-ii,\"Array, Binary Search, Matrix\"\nMEDIUM,Interleaving String,87.1,0.4217918336772443,https://leetcode.com/problems/interleaving-string,\"String, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Number of Islands,87.1,0.6232010872434103,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,Reverse Nodes in k-Group,87.1,0.6304371463092185,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,Longest Substring Without Repeating Characters,87.1,0.3693615643032219,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nHARD,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\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Zeta/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nHARD,Split Array Largest Sum,70.6,0.5809965654277032,https://leetcode.com/problems/split-array-largest-sum,\"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum\"\nMEDIUM,Task Scheduler,70.6,0.6153929493806579,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,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\"\nHARD,IPO,70.6,0.5301971990666143,https://leetcode.com/problems/ipo,\"Array, Greedy, Sorting, Heap (Priority Queue)\"\nMEDIUM,Next Greater Element II,70.6,0.6630261266286627,https://leetcode.com/problems/next-greater-element-ii,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Insert Delete GetRandom O(1),70.6,0.5499189723840695,https://leetcode.com/problems/insert-delete-getrandom-o1,\"Array, Hash Table, Math, Design, Randomized\"\nHARD,Maximum Profit in Job Scheduling,70.6,0.5441725885769202,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nMEDIUM,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\"\nHARD,Longest Valid Parentheses,60.8,0.36313118342494255,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nHARD,Minimum Window Substring,60.8,0.45350639122780817,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Count Univalue Subtrees,60.8,0.5718044395078012,https://leetcode.com/problems/count-univalue-subtrees,\"Tree, Depth-First Search, Binary Tree\"\nHARD,Trapping Rain Water,60.8,0.6510217577539866,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Interleaving String,60.8,0.4217918336772443,https://leetcode.com/problems/interleaving-string,\"String, Dynamic Programming\"\nMEDIUM,Longest Substring Without Repeating Characters,60.8,0.3693615643032219,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Number of Islands,60.8,0.6232010872434103,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Find a Peak Element II,60.8,0.5319526829811091,https://leetcode.com/problems/find-a-peak-element-ii,\"Array, Binary Search, Matrix\"\nHARD,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\"\nHARD,Reverse Nodes in k-Group,60.8,0.6304371463092185,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\n"
  },
  {
    "path": "Zillow/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Zillow/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Zillow/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Zillow/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Valid Parentheses,100.0,0.4232286113783459,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Number of Islands,100.0,0.6232011443676149,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Zillow/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Valid Parentheses,100.0,0.4232286113783459,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Number of Islands,89.3,0.6232011443676149,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,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\"\n"
  },
  {
    "path": "ZipRecruiter/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "ZipRecruiter/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "ZipRecruiter/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "ZipRecruiter/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Rotting Oranges,92.7,0.566237682751096,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nHARD,Split Message Based on Limit,82.4,0.42616845480330495,https://leetcode.com/problems/split-message-based-on-limit,\"String, Binary Search, Enumeration\"\nMEDIUM,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\"\n"
  },
  {
    "path": "ZipRecruiter/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Rotting Oranges,92.7,0.5662374287176832,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nHARD,Split Message Based on Limit,82.4,0.42616845480330495,https://leetcode.com/problems/split-message-based-on-limit,\"String, Binary Search, Enumeration\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Zluri/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Zluri/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Zluri/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Zluri/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Maximum Array Hopping Score II,100.0,0.573394495412844,https://leetcode.com/problems/maximum-array-hopping-score-ii,\"Array, Stack, Greedy, Monotonic Stack\"\n"
  },
  {
    "path": "Zluri/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Maximum Array Hopping Score II,100.0,0.573394495412844,https://leetcode.com/problems/maximum-array-hopping-score-ii,\"Array, Stack, Greedy, Monotonic Stack\"\n"
  },
  {
    "path": "Zoho/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Merge Intervals,100.0,0.4939523849309626,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Generate Parentheses,100.0,0.7713287456277772,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Group Anagrams,100.0,0.7092882846587727,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nHARD,N-Queens,100.0,0.728171156310315,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nMEDIUM,Reorganize String,100.0,0.5619634145417838,https://leetcode.com/problems/reorganize-string,\"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,Remove Duplicate Letters,100.0,0.5135095841552992,https://leetcode.com/problems/remove-duplicate-letters,\"String, Stack, Greedy, Monotonic Stack\"\n"
  },
  {
    "path": "Zoho/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Regular Expression Matching,100.0,0.2928017990801526,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nHARD,Wildcard Matching,91.5,0.29898326214211846,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nMEDIUM,Remove Duplicate Letters,79.5,0.5135095841552992,https://leetcode.com/problems/remove-duplicate-letters,\"String, Stack, Greedy, Monotonic Stack\"\nMEDIUM,Jump Game,79.5,0.39479233995926627,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Jump Game II,79.5,0.4150331864826324,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Reorganize String,79.5,0.5619634145417838,https://leetcode.com/problems/reorganize-string,\"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting\"\nHARD,N-Queens,79.5,0.728171156310315,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nMEDIUM,Group Anagrams,79.5,0.7092882846587727,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Rotate String,79.5,0.6393953917504719,https://leetcode.com/problems/rotate-string,\"String, String Matching\"\nMEDIUM,Generate Parentheses,79.5,0.7713287456277772,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Largest Number,79.5,0.412803811932624,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\nMEDIUM,Merge Intervals,79.5,0.4939523849309626,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Number of Islands,79.5,0.6232000188963122,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nEASY,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\nMEDIUM,Longest Substring Without Repeating Characters,79.5,0.3693617406358928,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nHARD,Trapping Rain Water,79.5,0.6510198658123436,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,Climbing Stairs,79.5,0.5354070723436247,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,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\"\n"
  },
  {
    "path": "Zoho/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Group Anagrams,100.0,0.7092882846587727,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Number of Islands,94.7,0.6232000188963122,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Largest Number,94.7,0.412803811932624,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\nHARD,Regular Expression Matching,94.7,0.2928017990801526,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,Longest Substring Without Repeating Characters,88.2,0.3693617406358928,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Merge Intervals,88.2,0.4939523849309626,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nMEDIUM,Multiply Strings,88.2,0.4228943914738829,https://leetcode.com/problems/multiply-strings,\"Math, String, Simulation\"\nMEDIUM,Generate Parentheses,79.9,0.7713287456277772,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Jump Game,79.9,0.39479233995926627,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nHARD,Wildcard Matching,79.9,0.29898326214211846,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nMEDIUM,Jump Game II,79.9,0.4150331864826324,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nHARD,Dungeon Game,79.9,0.3949591696384247,https://leetcode.com/problems/dungeon-game,\"Array, Dynamic Programming, Matrix\"\nEASY,Two Sum,79.9,0.5577699567836188,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,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\nEASY,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\"\nMEDIUM,Product of Array Except Self,68.1,0.6777997448369232,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,Zigzag Conversion,68.1,0.516068082489165,https://leetcode.com/problems/zigzag-conversion,String\nEASY,Merge Two Sorted Lists,68.1,0.6684090468819707,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nEASY,Rotate String,68.1,0.6393953917504719,https://leetcode.com/problems/rotate-string,\"String, String Matching\"\nMEDIUM,Decode String,68.1,0.6115252230133643,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nHARD,N-Queens,68.1,0.728171156310315,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nMEDIUM,Reorganize String,68.1,0.5619634145417838,https://leetcode.com/problems/reorganize-string,\"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,3Sum,68.1,0.3707096014078555,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,Excel Sheet Column Number,68.1,0.6575288642721604,https://leetcode.com/problems/excel-sheet-column-number,\"Math, String\"\nMEDIUM,Subarray Sum Equals K,68.1,0.4547621289962243,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nEASY,Climbing Stairs,68.1,0.5354071307127308,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nHARD,Trapping Rain Water,68.1,0.6510198658123436,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,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)\"\nEASY,Buddy Strings,68.1,0.33643969856328565,https://leetcode.com/problems/buddy-strings,\"Hash Table, String\"\nMEDIUM,Fair Distribution of Cookies,68.1,0.6935329500725744,https://leetcode.com/problems/fair-distribution-of-cookies,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\nMEDIUM,Rotting Oranges,68.1,0.5661841837717154,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Rotate Image,68.1,0.7790166005161556,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Edit Distance,68.1,0.5878978573489683,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nMEDIUM,Valid Sudoku,68.1,0.6227680464675994,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nMEDIUM,Daily Temperatures,68.1,0.6736501174296972,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Spiral Matrix,68.1,0.539397306376751,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Remove Duplicate Letters,68.1,0.5135095841552992,https://leetcode.com/problems/remove-duplicate-letters,\"String, Stack, Greedy, Monotonic Stack\"\n"
  },
  {
    "path": "Zoho/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Climbing Stairs,100.0,0.5354071307127308,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,Longest Palindromic Substring,96.2,0.35846119792835807,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Spiral Matrix,96.2,0.539397306376751,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nEASY,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\"\nEASY,Valid Parentheses,90.3,0.42322841550192813,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Longest Substring Without Repeating Characters,89.0,0.3693617406358928,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Group Anagrams,89.0,0.7092883384085745,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Decode String,87.5,0.6115252230133643,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nEASY,Move Zeroes,86.0,0.6280402621069603,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nHARD,Trapping Rain Water,84.4,0.6510198658123436,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Number of Islands,80.7,0.6232000188963122,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Compare Version Numbers,80.7,0.42347164241032764,https://leetcode.com/problems/compare-version-numbers,\"Two Pointers, String\"\nMEDIUM,Merge Intervals,80.7,0.4939524622259912,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Two Sum,80.7,0.5577699567836188,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Rotate Image,76.4,0.7790166005161556,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Rotate Array,76.4,0.43021388103635533,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nEASY,Longest Common Prefix,76.4,0.45483092049093565,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Container With Most Water,73.9,0.5778282666830817,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Zigzag Conversion,73.9,0.516068082489165,https://leetcode.com/problems/zigzag-conversion,String\nEASY,Excel Sheet Column Number,73.9,0.6575288642721604,https://leetcode.com/problems/excel-sheet-column-number,\"Math, String\"\nMEDIUM,Generate Parentheses,73.9,0.7713287456277772,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Largest Number,67.9,0.412803811932624,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\nHARD,Text Justification,67.9,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nEASY,Word Pattern,67.9,0.4306076461166752,https://leetcode.com/problems/word-pattern,\"Hash Table, String\"\nEASY,Merge Sorted Array,64.2,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nEASY,Roman to Integer,64.2,0.6486630763259216,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nEASY,Sort Even and Odd Indices Independently,64.2,0.6263510609509559,https://leetcode.com/problems/sort-even-and-odd-indices-independently,\"Array, Sorting\"\nEASY,Happy Number,64.2,0.580726470983853,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nHARD,Longest Valid Parentheses,64.2,0.36313111013843186,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nHARD,Median of Two Sorted Arrays,64.2,0.43814584290173053,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Search in Rotated Sorted Array,59.9,0.4283722142038899,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Non-overlapping Intervals,59.9,0.5550284035532288,https://leetcode.com/problems/non-overlapping-intervals,\"Array, Dynamic Programming, Greedy, Sorting\"\nMEDIUM,Valid Sudoku,59.9,0.6227680464675994,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nHARD,Largest Rectangle in Histogram,59.9,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Sort Colors,59.9,0.675831142046278,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Combination Sum,59.9,0.7467470164230636,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,Partition Equal Subset Sum,59.9,0.48443837096843656,https://leetcode.com/problems/partition-equal-subset-sum,\"Array, Dynamic Programming\"\nHARD,Wildcard Matching,59.9,0.29898326214211846,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nHARD,Integer to English Words,54.7,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\nMEDIUM,Maximum Subarray,54.7,0.5209981567304411,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Restore IP Addresses,54.7,0.5315838531583853,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nMEDIUM,Word Search,54.7,0.45266963526412307,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nEASY,Shuffle the Array,54.7,0.8885454303637532,https://leetcode.com/problems/shuffle-the-array,Array\nMEDIUM,3Sum Closest,54.7,0.4688694541574836,https://leetcode.com/problems/3sum-closest,\"Array, Two Pointers, Sorting\"\nEASY,Add to Array-Form of Integer,54.7,0.4507475217825599,https://leetcode.com/problems/add-to-array-form-of-integer,\"Array, Math\"\nMEDIUM,Decode Ways,54.7,0.36530964641194813,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nMEDIUM,Count and Say,54.7,0.6050656775612677,https://leetcode.com/problems/count-and-say,String\nEASY,Merge Strings Alternately,54.7,0.8222969137255444,https://leetcode.com/problems/merge-strings-alternately,\"Two Pointers, String\"\nEASY,Reverse Vowels of a String,54.7,0.5818743809957564,https://leetcode.com/problems/reverse-vowels-of-a-string,\"Two Pointers, String\"\nMEDIUM,Letter Combinations of a Phone Number,54.7,0.6385754582169609,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,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\"\nMEDIUM,Edit Distance,54.7,0.5878978573489683,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nMEDIUM,Spiral Matrix II,54.7,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,\"Array, Matrix, Simulation\"\nMEDIUM,Find the Duplicate Number,54.7,0.6283574822732809,https://leetcode.com/problems/find-the-duplicate-number,\"Array, Two Pointers, Binary Search, Bit Manipulation\"\nEASY,Single Number,54.7,0.7596886320417466,https://leetcode.com/problems/single-number,\"Array, Bit Manipulation\"\nEASY,Palindrome Number,54.7,0.5922453204915432,https://leetcode.com/problems/palindrome-number,Math\nMEDIUM,Diagonal Traverse,47.9,0.6317318066223124,https://leetcode.com/problems/diagonal-traverse,\"Array, Matrix, Simulation\"\nMEDIUM,Integer to Roman,47.9,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nEASY,Maximum Population Year,47.9,0.6267903102222048,https://leetcode.com/problems/maximum-population-year,\"Array, Counting, Prefix Sum\"\nMEDIUM,Word Break,47.9,0.48273780206490746,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nEASY,Remove Duplicates from Sorted Array,47.9,0.6035554718716519,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nEASY,Pascal's Triangle,47.9,0.7702154627018639,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nHARD,Regular Expression Matching,47.9,0.2928017990801526,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nMEDIUM,Find Triangular Sum of an Array,47.9,0.787754121730507,https://leetcode.com/problems/find-triangular-sum-of-an-array,\"Array, Math, Simulation, Combinatorics\"\nMEDIUM,3Sum,47.9,0.3707096014078555,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Set Matrix Zeroes,47.9,0.6070888278303417,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nMEDIUM,Asteroid Collision,47.9,0.4550058166209298,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nMEDIUM,String Compression,47.9,0.580915717497265,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\nMEDIUM,Subsets,47.9,0.8087960552313721,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nEASY,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\"\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,Longest Consecutive Sequence,47.9,0.47040838765712195,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nEASY,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\nMEDIUM,Product of Array Except Self,47.9,0.6777997448369232,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,Permutations,47.9,0.8066011857140178,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nMEDIUM,Longest Increasing Subsequence,47.9,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nEASY,Middle of the Linked List,38.5,0.8058169146400064,https://leetcode.com/problems/middle-of-the-linked-list,\"Linked List, Two Pointers\"\nMEDIUM,Reverse Linked List II,38.5,0.4959171468124833,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nEASY,Reverse Only Letters,38.5,0.6683340514041327,https://leetcode.com/problems/reverse-only-letters,\"Two Pointers, String\"\nMEDIUM,Remove K Digits,38.5,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,\"String, Stack, Greedy, Monotonic Stack\"\nEASY,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\"\nEASY,Remove All Adjacent Duplicates In String,38.5,0.715875534292082,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,\"String, Stack\"\nMEDIUM,Find Peak Element,38.5,0.4650921984332019,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nEASY,Minimum Moves to Convert String,38.5,0.5664035316631872,https://leetcode.com/problems/minimum-moves-to-convert-string,\"String, Greedy\"\nEASY,Isomorphic Strings,38.5,0.46857999480051205,https://leetcode.com/problems/isomorphic-strings,\"Hash Table, String\"\nMEDIUM,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\"\nMEDIUM,House Robber,38.5,0.5230498170963667,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nEASY,Palindrome Linked List,38.5,0.5585945204707473,https://leetcode.com/problems/palindrome-linked-list,\"Linked List, Two Pointers, Stack, Recursion\"\nMEDIUM,Cinema Seat Allocation,38.5,0.428224012806009,https://leetcode.com/problems/cinema-seat-allocation,\"Array, Hash Table, Greedy, Bit Manipulation\"\nMEDIUM,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\"\nMEDIUM,Remove Duplicates from Sorted Array II,38.5,0.6290189928963057,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,\"Array, Two Pointers\"\nMEDIUM,Next Permutation,38.5,0.4305775328017951,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nEASY,Search Insert Position,38.5,0.49012455458433435,https://leetcode.com/problems/search-insert-position,\"Array, Binary Search\"\nHARD,N-Queens,38.5,0.728171156310315,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nMEDIUM,Jump Game,38.5,0.39479233995926627,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nEASY,Binary Search,38.5,0.5956451391000113,https://leetcode.com/problems/binary-search,\"Array, Binary Search\"\nEASY,Largest Substring Between Two Equal Characters,38.5,0.6824086565598741,https://leetcode.com/problems/largest-substring-between-two-equal-characters,\"Hash Table, String\"\nMEDIUM,Next Greater Element III,38.5,0.34586631403766466,https://leetcode.com/problems/next-greater-element-iii,\"Math, Two Pointers, String\"\nMEDIUM,Maximum Sum of an Hourglass,38.5,0.7589643035085746,https://leetcode.com/problems/maximum-sum-of-an-hourglass,\"Array, Matrix, Prefix Sum\"\n"
  },
  {
    "path": "Zoho/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Climbing Stairs,100.0,0.5354071307127308,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,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\"\nMEDIUM,Spiral Matrix,96.4,0.539397306376751,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Longest Palindromic Substring,94.4,0.35846119792835807,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Group Anagrams,94.4,0.7092883384085745,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Longest Substring Without Repeating Characters,92.2,0.3693617406358928,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Decode String,88.5,0.6115254553566836,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nEASY,Valid Parentheses,88.5,0.42322841550192813,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Number of Islands,87.2,0.6232000863217745,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,Trapping Rain Water,85.7,0.6510198658123436,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,Move Zeroes,85.7,0.6280401658078502,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,Merge Intervals,85.7,0.4939524622259912,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Two Sum,84.1,0.5577699567836188,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Sort Even and Odd Indices Independently,82.5,0.6263510609509559,https://leetcode.com/problems/sort-even-and-odd-indices-independently,\"Array, Sorting\"\nMEDIUM,Compare Version Numbers,80.7,0.42347164241032764,https://leetcode.com/problems/compare-version-numbers,\"Two Pointers, String\"\nMEDIUM,Rotate Image,78.8,0.7790166005161556,https://leetcode.com/problems/rotate-image,\"Array, Math, Matrix\"\nMEDIUM,Largest Number,78.8,0.412803811932624,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\nMEDIUM,Generate Parentheses,78.8,0.7713287456277772,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Rotate Array,76.7,0.43021388103635533,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nEASY,Excel Sheet Column Number,76.7,0.6575288642721604,https://leetcode.com/problems/excel-sheet-column-number,\"Math, String\"\nMEDIUM,Zigzag Conversion,76.7,0.516068082489165,https://leetcode.com/problems/zigzag-conversion,String\nEASY,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\"\nMEDIUM,Container With Most Water,74.4,0.5778282666830817,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nEASY,Longest Common Prefix,74.4,0.45483092049093565,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Remove All Occurrences of a Substring,74.4,0.7806968639516182,https://leetcode.com/problems/remove-all-occurrences-of-a-substring,\"String, Stack, Simulation\"\nHARD,Wildcard Matching,69.1,0.29898326214211846,https://leetcode.com/problems/wildcard-matching,\"String, Dynamic Programming, Greedy, Recursion\"\nHARD,Regular Expression Matching,69.1,0.2928017990801526,https://leetcode.com/problems/regular-expression-matching,\"String, Dynamic Programming, Recursion\"\nEASY,Word Pattern,65.9,0.4306076461166752,https://leetcode.com/problems/word-pattern,\"Hash Table, String\"\nHARD,Text Justification,65.9,0.48149935664104093,https://leetcode.com/problems/text-justification,\"Array, String, Simulation\"\nHARD,Median of Two Sorted Arrays,65.9,0.43814584290173053,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nEASY,Roman to Integer,65.9,0.6486630763259216,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,Valid Sudoku,65.9,0.6227680464675994,https://leetcode.com/problems/valid-sudoku,\"Array, Hash Table, Matrix\"\nEASY,Merge Sorted Array,62.2,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Non-overlapping Intervals,62.2,0.5550284035532288,https://leetcode.com/problems/non-overlapping-intervals,\"Array, Dynamic Programming, Greedy, Sorting\"\nEASY,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\nMEDIUM,Edit Distance,62.2,0.5878978573489683,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nEASY,Happy Number,62.2,0.580726470983853,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nHARD,Longest Valid Parentheses,62.2,0.36313111013843186,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nMEDIUM,Basic Calculator II,62.2,0.4581138691872612,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,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\"\nHARD,Largest Rectangle in Histogram,57.8,0.4737767587697204,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Search in Rotated Sorted Array,57.8,0.4283722142038899,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Combination Sum,57.8,0.7467470899446323,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,Count and Say,57.8,0.6050656775612677,https://leetcode.com/problems/count-and-say,String\nMEDIUM,Product of Array Except Self,57.8,0.6777997448369232,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nMEDIUM,Find the Duplicate Number,57.8,0.6283574822732809,https://leetcode.com/problems/find-the-duplicate-number,\"Array, Two Pointers, Binary Search, Bit Manipulation\"\nMEDIUM,Sort Colors,57.8,0.675831142046278,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Restore IP Addresses,57.8,0.5315838531583853,https://leetcode.com/problems/restore-ip-addresses,\"String, Backtracking\"\nMEDIUM,Decode Ways,57.8,0.36530964641194813,https://leetcode.com/problems/decode-ways,\"String, Dynamic Programming\"\nMEDIUM,3Sum,57.8,0.3707096014078555,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Jump Game,57.8,0.39479233995926627,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Letter Combinations of a Phone Number,57.8,0.6385755479764873,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nMEDIUM,Partition Equal Subset Sum,57.8,0.48443837096843656,https://leetcode.com/problems/partition-equal-subset-sum,\"Array, Dynamic Programming\"\nEASY,Merge Strings Alternately,52.5,0.8222969137255444,https://leetcode.com/problems/merge-strings-alternately,\"Two Pointers, String\"\nEASY,Shuffle the Array,52.5,0.8885454303637532,https://leetcode.com/problems/shuffle-the-array,Array\nEASY,Reverse Vowels of a String,52.5,0.5818743809957564,https://leetcode.com/problems/reverse-vowels-of-a-string,\"Two Pointers, String\"\nEASY,Palindrome Number,52.5,0.5922453204915432,https://leetcode.com/problems/palindrome-number,Math\nHARD,Integer to English Words,52.5,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\nHARD,Word Search II,52.5,0.37326314604211236,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nMEDIUM,Diagonal Traverse,52.5,0.6317318066223124,https://leetcode.com/problems/diagonal-traverse,\"Array, Matrix, Simulation\"\nEASY,Single Number,52.5,0.7596886320417466,https://leetcode.com/problems/single-number,\"Array, Bit Manipulation\"\nEASY,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\"\nMEDIUM,Word Search,52.5,0.45266963526412307,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Maximum Subarray,52.5,0.5209981027514663,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Spiral Matrix II,52.5,0.734312719680276,https://leetcode.com/problems/spiral-matrix-ii,\"Array, Matrix, Simulation\"\nEASY,Add to Array-Form of Integer,52.5,0.4507475217825599,https://leetcode.com/problems/add-to-array-form-of-integer,\"Array, Math\"\nMEDIUM,Longest Consecutive Sequence,52.5,0.47040838765712195,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nHARD,N-Queens,52.5,0.728171156310315,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nMEDIUM,3Sum Closest,52.5,0.46886930810024124,https://leetcode.com/problems/3sum-closest,\"Array, Two Pointers, Sorting\"\nEASY,Remove Duplicates from Sorted Array,52.5,0.6035554718716519,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nEASY,Maximum Population Year,45.7,0.6267903102222048,https://leetcode.com/problems/maximum-population-year,\"Array, Counting, Prefix Sum\"\nMEDIUM,Asteroid Collision,45.7,0.4550058166209298,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nMEDIUM,Permutations,45.7,0.8066011857140178,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nMEDIUM,Subsets,45.7,0.8087960552313721,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nMEDIUM,Integer to Roman,45.7,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nEASY,Reverse Only Letters,45.7,0.6683340514041327,https://leetcode.com/problems/reverse-only-letters,\"Two Pointers, String\"\nMEDIUM,Minimum Time Difference,45.7,0.6235324529015283,https://leetcode.com/problems/minimum-time-difference,\"Array, Math, String, Sorting\"\nMEDIUM,Coin Change,45.7,0.4649548561668961,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Longest Increasing Subsequence,45.7,0.5780836795005291,https://leetcode.com/problems/longest-increasing-subsequence,\"Array, Binary Search, Dynamic Programming\"\nEASY,Search Insert Position,45.7,0.49012455458433435,https://leetcode.com/problems/search-insert-position,\"Array, Binary Search\"\nMEDIUM,Word Break,45.7,0.48273780206490746,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,Find Triangular Sum of an Array,45.7,0.787754121730507,https://leetcode.com/problems/find-triangular-sum-of-an-array,\"Array, Math, Simulation, Combinatorics\"\nMEDIUM,Reverse Words in a String,45.7,0.5191330387431672,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nMEDIUM,House Robber,45.7,0.5230498170963667,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nMEDIUM,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\"\nEASY,Middle of the Linked List,36.3,0.8058169146400064,https://leetcode.com/problems/middle-of-the-linked-list,\"Linked List, Two Pointers\"\nEASY,Remove All Adjacent Duplicates In String,36.3,0.715875534292082,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string,\"String, Stack\"\nMEDIUM,Next Permutation,36.3,0.4305775328017951,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nEASY,Isomorphic Strings,36.3,0.46857999480051205,https://leetcode.com/problems/isomorphic-strings,\"Hash Table, String\"\nEASY,Binary Search,36.3,0.5956451391000113,https://leetcode.com/problems/binary-search,\"Array, Binary Search\"\nMEDIUM,Cinema Seat Allocation,36.3,0.428224012806009,https://leetcode.com/problems/cinema-seat-allocation,\"Array, Hash Table, Greedy, Bit Manipulation\"\nEASY,Palindrome Linked List,36.3,0.5585945204707473,https://leetcode.com/problems/palindrome-linked-list,\"Linked List, Two Pointers, Stack, Recursion\"\nMEDIUM,Remove K Digits,36.3,0.3494044611317414,https://leetcode.com/problems/remove-k-digits,\"String, Stack, Greedy, Monotonic Stack\"\nEASY,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\"\nMEDIUM,Remove Duplicates from Sorted Array II,36.3,0.6290189928963057,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,\"Array, Two Pointers\"\nMEDIUM,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\"\nMEDIUM,Reverse Linked List II,36.3,0.4959171468124833,https://leetcode.com/problems/reverse-linked-list-ii,Linked List\nMEDIUM,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\"\nEASY,Excel Sheet Column Title,36.3,0.43570325767039314,https://leetcode.com/problems/excel-sheet-column-title,\"Math, String\"\nMEDIUM,Maximum Sum of an Hourglass,36.3,0.7589643035085746,https://leetcode.com/problems/maximum-sum-of-an-hourglass,\"Array, Matrix, Prefix Sum\"\n"
  },
  {
    "path": "Zomato/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Zomato/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Count the Hidden Sequences,100.0,0.5672918186355435,https://leetcode.com/problems/count-the-hidden-sequences,\"Array, Prefix Sum\"\nMEDIUM,Snakes and Ladders,83.5,0.4779536693986003,https://leetcode.com/problems/snakes-and-ladders,\"Array, Breadth-First Search, Matrix\"\n"
  },
  {
    "path": "Zomato/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Count the Hidden Sequences,100.0,0.5672918186355435,https://leetcode.com/problems/count-the-hidden-sequences,\"Array, Prefix Sum\"\nMEDIUM,Snakes and Ladders,82.7,0.4779536693986003,https://leetcode.com/problems/snakes-and-ladders,\"Array, Breadth-First Search, Matrix\"\n"
  },
  {
    "path": "Zomato/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Find and Replace Pattern,100.0,0.7681583405018056,https://leetcode.com/problems/find-and-replace-pattern,\"Array, Hash Table, String\"\nMEDIUM,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\"\nMEDIUM,Count the Hidden Sequences,93.5,0.5672918186355435,https://leetcode.com/problems/count-the-hidden-sequences,\"Array, Prefix Sum\"\nHARD,Cherry Pickup,93.5,0.3786948581341589,https://leetcode.com/problems/cherry-pickup,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Count Zero Request Servers,85.0,0.341212744090442,https://leetcode.com/problems/count-zero-request-servers,\"Array, Hash Table, Sliding Window, Sorting\"\nHARD,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\"\nMEDIUM,3Sum,73.2,0.3707106312873585,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Number of Islands,73.2,0.6232012377009197,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,LFU Cache,73.2,0.46609147192725375,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,First Missing Positive,73.2,0.41084700282742437,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nHARD,Self Crossing,73.2,0.3211288425469689,https://leetcode.com/problems/self-crossing,\"Array, Math, Geometry\"\nHARD,Largest Rectangle in Histogram,73.2,0.4737761181498828,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nHARD,Shortest Cycle in a Graph,73.2,0.37407796055677295,https://leetcode.com/problems/shortest-cycle-in-a-graph,\"Breadth-First Search, Graph\"\nMEDIUM,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\"\nHARD,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\"\nHARD,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\"\nHARD,Optimal Account Balancing,73.2,0.4993834011592058,https://leetcode.com/problems/optimal-account-balancing,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\nHARD,Frog Jump,73.2,0.4655846450889997,https://leetcode.com/problems/frog-jump,\"Array, Dynamic Programming\"\nMEDIUM,Unique Paths II,73.2,0.4315430597653034,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Unique Paths,73.2,0.6577290437952823,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nMEDIUM,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\"\n"
  },
  {
    "path": "Zomato/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nHARD,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\"\nMEDIUM,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\"\nHARD,Shortest Cycle in a Graph,100.0,0.37407796055677295,https://leetcode.com/problems/shortest-cycle-in-a-graph,\"Breadth-First Search, Graph\"\nHARD,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\"\nMEDIUM,Count the Hidden Sequences,94.3,0.5672918186355435,https://leetcode.com/problems/count-the-hidden-sequences,\"Array, Prefix Sum\"\nMEDIUM,Find and Replace Pattern,82.2,0.7681583405018056,https://leetcode.com/problems/find-and-replace-pattern,\"Array, Hash Table, String\"\nMEDIUM,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\"\nHARD,Cherry Pickup,76.5,0.3786948581341589,https://leetcode.com/problems/cherry-pickup,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Count Zero Request Servers,69.2,0.341212744090442,https://leetcode.com/problems/count-zero-request-servers,\"Array, Hash Table, Sliding Window, Sorting\"\nHARD,First Missing Positive,69.2,0.410847166412329,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nHARD,Frog Jump,58.9,0.4655846450889997,https://leetcode.com/problems/frog-jump,\"Array, Dynamic Programming\"\nHARD,Optimal Account Balancing,58.9,0.4993834011592058,https://leetcode.com/problems/optimal-account-balancing,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\nMEDIUM,Unique Paths,58.9,0.6577290437952823,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nHARD,Largest Rectangle in Histogram,58.9,0.4737761181498828,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,3Sum,58.9,0.3707106312873585,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nHARD,LFU Cache,58.9,0.46609147192725375,https://leetcode.com/problems/lfu-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Number of Islands,58.9,0.6232012377009197,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,Self Crossing,58.9,0.3211288425469689,https://leetcode.com/problems/self-crossing,\"Array, Math, Geometry\"\nMEDIUM,Unique Paths II,58.9,0.4315430597653034,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nMEDIUM,Jump Game II,58.9,0.41503414711178893,https://leetcode.com/problems/jump-game-ii,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,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\"\nMEDIUM,Snakes and Ladders,58.9,0.4779536693986003,https://leetcode.com/problems/snakes-and-ladders,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Maximum Subarray,58.9,0.5209982621027541,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\n"
  },
  {
    "path": "Zoom/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Zoom/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Zoom/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Zoom/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Container With Most Water,100.0,0.5778299260380112,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nEASY,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\nEASY,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\n"
  },
  {
    "path": "Zoom/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\nEASY,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\nMEDIUM,Container With Most Water,66.0,0.5778299260380112,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\n"
  },
  {
    "path": "Zoox/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Zoox/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,String Compression,100.0,0.5809147253686685,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\n"
  },
  {
    "path": "Zoox/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nMEDIUM,Rotting Oranges,79.6,0.566186375137294,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,String Compression,79.6,0.5809147253686685,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\n"
  },
  {
    "path": "Zoox/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nMEDIUM,Minimum Number of Frogs Croaking,73.2,0.5078628152543851,https://leetcode.com/problems/minimum-number-of-frogs-croaking,\"String, Counting\"\nMEDIUM,Basic Calculator II,73.2,0.45811730802423417,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,H-Index,64.9,0.40286801346018286,https://leetcode.com/problems/h-index,\"Array, Sorting, Counting Sort\"\n"
  },
  {
    "path": "Zoox/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nMEDIUM,Minimum Number of Frogs Croaking,72.5,0.5078628152543851,https://leetcode.com/problems/minimum-number-of-frogs-croaking,\"String, Counting\"\nMEDIUM,Basic Calculator II,72.5,0.45811730802423417,https://leetcode.com/problems/basic-calculator-ii,\"Math, String, Stack\"\nMEDIUM,H-Index,58.8,0.40286801346018286,https://leetcode.com/problems/h-index,\"Array, Sorting, Counting Sort\"\nMEDIUM,4Sum,58.8,0.38219049581097475,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Rotting Oranges,58.8,0.566186375137294,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nEASY,Fibonacci Number,58.8,0.7294495999148303,https://leetcode.com/problems/fibonacci-number,\"Math, Dynamic Programming, Recursion, Memoization\"\nMEDIUM,Design Circular Queue,58.8,0.5264455900606018,https://leetcode.com/problems/design-circular-queue,\"Array, Linked List, Design, Queue\"\nMEDIUM,String Compression,58.8,0.5809147253686685,https://leetcode.com/problems/string-compression,\"Two Pointers, String\"\n"
  },
  {
    "path": "Zopsmart/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Zopsmart/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Trapping Rain Water,100.0,0.651086356034693,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Reverse Words in a String,81.6,0.5192721628620846,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nMEDIUM,Zigzag Conversion,72.7,0.5161060892506519,https://leetcode.com/problems/zigzag-conversion,String\n"
  },
  {
    "path": "Zopsmart/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Trapping Rain Water,100.0,0.651086356034693,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Zigzag Conversion,87.5,0.5161060892506519,https://leetcode.com/problems/zigzag-conversion,String\nMEDIUM,Reverse Words in a String,81.1,0.5192721628620846,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nMEDIUM,Longest Palindromic Substring,72.0,0.3585054411256428,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\n"
  },
  {
    "path": "Zopsmart/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Zigzag Conversion,100.0,0.516106229324453,https://leetcode.com/problems/zigzag-conversion,String\nHARD,Minimum Window Substring,76.2,0.4535435822395003,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Fraction Addition and Subtraction,72.6,0.6614505626107133,https://leetcode.com/problems/fraction-addition-and-subtraction,\"Math, String, Simulation\"\nHARD,Trapping Rain Water,68.2,0.651086356034693,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Remove K Digits,68.2,0.3494500561948273,https://leetcode.com/problems/remove-k-digits,\"String, Stack, Greedy, Monotonic Stack\"\nMEDIUM,Bulls and Cows,68.2,0.5138771783652719,https://leetcode.com/problems/bulls-and-cows,\"Hash Table, String, Counting\"\nEASY,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\"\nMEDIUM,Group Anagrams,54.6,0.7093182554988369,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Reverse Nodes in Even Length Groups,54.6,0.6105335755618355,https://leetcode.com/problems/reverse-nodes-in-even-length-groups,Linked List\nMEDIUM,3Sum,54.6,0.3707498172006084,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Container With Most Water,54.6,0.5778594130677152,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Add Two Numbers,54.6,0.4623055426113341,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Sort Colors,54.6,0.6758906413159929,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\n"
  },
  {
    "path": "Zopsmart/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Zigzag Conversion,100.0,0.516106229324453,https://leetcode.com/problems/zigzag-conversion,String\nHARD,Trapping Rain Water,84.5,0.651086356034693,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Reverse Nodes in Even Length Groups,82.6,0.6105335755618355,https://leetcode.com/problems/reverse-nodes-in-even-length-groups,Linked List\nHARD,Minimum Window Substring,72.5,0.4535435822395003,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,Bulls and Cows,68.9,0.5138771783652719,https://leetcode.com/problems/bulls-and-cows,\"Hash Table, String, Counting\"\nMEDIUM,Fraction Addition and Subtraction,68.9,0.6614505626107133,https://leetcode.com/problems/fraction-addition-and-subtraction,\"Math, String, Simulation\"\nMEDIUM,Remove K Digits,64.5,0.3494500561948273,https://leetcode.com/problems/remove-k-digits,\"String, Stack, Greedy, Monotonic Stack\"\nMEDIUM,Container With Most Water,58.8,0.5778594130677152,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Group Anagrams,58.8,0.7093182554988369,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Reverse Words in a String,58.8,0.5192721628620846,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nMEDIUM,3Sum,50.8,0.3707497596929032,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nEASY,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\"\nMEDIUM,Add Two Numbers,50.8,0.4623055426113341,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Letter Combinations of a Phone Number,50.8,0.6386139867557035,https://leetcode.com/problems/letter-combinations-of-a-phone-number,\"Hash Table, String, Backtracking\"\nEASY,Reverse Linked List,50.8,0.7921057307459562,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nHARD,Reverse Nodes in k-Group,50.8,0.6305056992681838,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,Longest Palindromic Substring,50.8,0.3585054411256428,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Sort Colors,50.8,0.6758906413159929,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\n"
  },
  {
    "path": "Zynga/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Zynga/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Zynga/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "Zynga/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Largest Rectangle in Histogram,100.0,0.4737771497127021,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Asteroid Collision,72.0,0.45500955378989905,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\n"
  },
  {
    "path": "Zynga/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Largest Rectangle in Histogram,100.0,0.4737771497127021,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,Asteroid Collision,71.5,0.45500955378989905,https://leetcode.com/problems/asteroid-collision,\"Array, Stack, Simulation\"\nEASY,Reverse Linked List,71.5,0.7920674493422964,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,Longest Substring Without Repeating Characters,71.5,0.369362122479252,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "athenahealth/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "athenahealth/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Merge Intervals,100.0,0.49395258385849666,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\n"
  },
  {
    "path": "athenahealth/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Merge Intervals,100.0,0.49395258385849666,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\n"
  },
  {
    "path": "athenahealth/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\"\nMEDIUM,Group Anagrams,100.0,0.7092895037238552,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Unique Paths II,88.5,0.4315430597653034,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nEASY,Merge Sorted Array,88.5,0.5291966721564944,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nEASY,Two Sum,88.5,0.5577703805574933,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,The Number of Rich Customers,88.5,0.7749586938866951,https://leetcode.com/problems/the-number-of-rich-customers,Database\nHARD,First Missing Positive,88.5,0.41084779063097143,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Longest Substring Without Repeating Characters,88.5,0.3693616503140243,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\n"
  },
  {
    "path": "athenahealth/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,The Number of Rich Customers,100.0,0.7749586938866951,https://leetcode.com/problems/the-number-of-rich-customers,Database\nMEDIUM,Group Anagrams,79.6,0.7092895037238552,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,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\"\nMEDIUM,Merge Intervals,73.2,0.49395258385849666,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Two Sum,64.2,0.5577703805574933,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Unique Paths II,64.2,0.4315430597653034,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nEASY,Merge Sorted Array,64.2,0.5291966721564944,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nHARD,First Missing Positive,64.2,0.41084779063097143,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Longest Substring Without Repeating Characters,64.2,0.3693616503140243,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Longest Palindromic Substring,64.2,0.35846230203907403,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Exclusive Time of Functions,64.2,0.6479218958904363,https://leetcode.com/problems/exclusive-time-of-functions,\"Array, Stack\"\n"
  },
  {
    "path": "blinkit/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "blinkit/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "blinkit/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "blinkit/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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)\"\nMEDIUM,Single Element in a Sorted Array,100.0,0.592074801559927,https://leetcode.com/problems/single-element-in-a-sorted-array,\"Array, Binary Search\"\n"
  },
  {
    "path": "blinkit/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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)\"\nMEDIUM,Single Element in a Sorted Array,100.0,0.592074801559927,https://leetcode.com/problems/single-element-in-a-sorted-array,\"Array, Binary Search\"\n"
  },
  {
    "path": "carwale/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "carwale/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "carwale/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\n"
  },
  {
    "path": "carwale/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Zigzag Conversion,100.0,0.516106229324453,https://leetcode.com/problems/zigzag-conversion,String\nHARD,Trapping Rain Water,100.0,0.651086356034693,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,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\"\nMEDIUM,Minimum Time Difference,88.6,0.623534335935315,https://leetcode.com/problems/minimum-time-difference,\"Array, Math, String, Sorting\"\n"
  },
  {
    "path": "carwale/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Zigzag Conversion,74.0,0.516106229324453,https://leetcode.com/problems/zigzag-conversion,String\nHARD,Trapping Rain Water,74.0,0.6510864354564603,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nEASY,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\"\nMEDIUM,Minimum Time Difference,65.2,0.623534335935315,https://leetcode.com/problems/minimum-time-difference,\"Array, Math, String, Sorting\"\n"
  },
  {
    "path": "ciena/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "ciena/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "ciena/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "ciena/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Active Users,100.0,0.3660385155798,https://leetcode.com/problems/active-users,Database\nMEDIUM,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\"\n"
  },
  {
    "path": "ciena/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Active Users,100.0,0.3660385155798,https://leetcode.com/problems/active-users,Database\nMEDIUM,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\"\n"
  },
  {
    "path": "eBay/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "eBay/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Time Based Key-Value Store,100.0,0.49366262559843777,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,\"Pow(x, n)\",100.0,0.37023201698953384,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,Rotting Oranges,100.0,0.5661839890477366,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Open the Lock,100.0,0.6074106348295799,https://leetcode.com/problems/open-the-lock,\"Array, Hash Table, String, Breadth-First Search\"\nMEDIUM,Set Matrix Zeroes,100.0,0.6070888278303417,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\n"
  },
  {
    "path": "eBay/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,LRU Cache,100.0,0.45214634261083053,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Spiral Matrix,100.0,0.539397306376751,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Set Matrix Zeroes,100.0,0.6070888278303417,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nMEDIUM,\"Pow(x, n)\",91.9,0.37023201698953384,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,Generate Parentheses,80.5,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Matchsticks to Square,80.5,0.4090607706354298,https://leetcode.com/problems/matchsticks-to-square,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\nMEDIUM,Time Based Key-Value Store,80.5,0.49366262559843777,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,Rotting Oranges,80.5,0.5661839890477366,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Open the Lock,80.5,0.6074106348295799,https://leetcode.com/problems/open-the-lock,\"Array, Hash Table, String, Breadth-First Search\"\n"
  },
  {
    "path": "eBay/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Number of Islands,100.0,0.623199749194222,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,LRU Cache,100.0,0.45214634261083053,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,Word Ladder,90.2,0.42811867079088795,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nMEDIUM,Group Anagrams,90.2,0.709288415799407,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Move Zeroes,90.2,0.628040301372497,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nHARD,Reconstruct Itinerary,83.6,0.4360564496598489,https://leetcode.com/problems/reconstruct-itinerary,\"Depth-First Search, Graph, Eulerian Circuit\"\nMEDIUM,Partition Equal Subset Sum,83.6,0.48443837096843656,https://leetcode.com/problems/partition-equal-subset-sum,\"Array, Dynamic Programming\"\nMEDIUM,Meeting Rooms II,83.6,0.5214169179809166,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nHARD,Word Search II,83.6,0.37326314604211236,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nEASY,Valid Parentheses,83.6,0.4232284315085442,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,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\"\nMEDIUM,Course Schedule,83.6,0.49234395023183203,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,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\"\nMEDIUM,Open the Lock,75.2,0.6074106348295799,https://leetcode.com/problems/open-the-lock,\"Array, Hash Table, String, Breadth-First Search\"\nMEDIUM,Search in Rotated Sorted Array,75.2,0.4283721128078608,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Decode String,75.2,0.6115252230133643,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nHARD,Concatenated Words,75.2,0.494441201784672,https://leetcode.com/problems/concatenated-words,\"Array, String, Dynamic Programming, Depth-First Search, Trie\"\nMEDIUM,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\"\nMEDIUM,Longest Substring Without Repeating Characters,75.2,0.3693616357641543,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Course Schedule II,75.2,0.5342350291611208,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nEASY,Binary Gap,63.5,0.6465506874574097,https://leetcode.com/problems/binary-gap,Bit Manipulation\nEASY,Alternating Digit Sum,63.5,0.6843382048399503,https://leetcode.com/problems/alternating-digit-sum,Math\nEASY,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\"\nHARD,Longest Valid Parentheses,63.5,0.363131398866258,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nMEDIUM,Rank Teams by Votes,63.5,0.5940446839336095,https://leetcode.com/problems/rank-teams-by-votes,\"Array, Hash Table, String, Sorting, Counting\"\nHARD,Design Skiplist,63.5,0.5807262117036797,https://leetcode.com/problems/design-skiplist,\"Linked List, Design\"\nMEDIUM,Reorganize String,63.5,0.5619634145417838,https://leetcode.com/problems/reorganize-string,\"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting\"\nHARD,Minimum Window Subsequence,63.5,0.4360614099707593,https://leetcode.com/problems/minimum-window-subsequence,\"String, Dynamic Programming, Sliding Window\"\nMEDIUM,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\"\nEASY,Find Pivot Index,63.5,0.6057034999062264,https://leetcode.com/problems/find-pivot-index,\"Array, Prefix Sum\"\nEASY,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\nMEDIUM,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\"\nEASY,Valid Palindrome II,63.5,0.43027189520012515,https://leetcode.com/problems/valid-palindrome-ii,\"Two Pointers, String, Greedy\"\nHARD,Integer to English Words,63.5,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\nMEDIUM,Permutations,63.5,0.8066011262719122,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nEASY,Two Sum,63.5,0.5577699433586524,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Koko Eating Bananas,63.5,0.4906726050337111,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,Nested List Weight Sum,63.5,0.8554010162624628,https://leetcode.com/problems/nested-list-weight-sum,\"Depth-First Search, Breadth-First Search\"\nEASY,Roman to Integer,63.5,0.6486628891947642,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,Integer to Roman,63.5,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,Maximum Subarray,63.5,0.5209981071025614,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,Copy List with Random Pointer,63.5,0.6053670746822811,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nMEDIUM,Word Break,63.5,0.4827376817211646,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,Find Minimum in Rotated Sorted Array,63.5,0.5264824950763314,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,Majority Element,63.5,0.6574031174416701,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nMEDIUM,Rotate Array,63.5,0.43021388103635533,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nHARD,Shortest Palindrome,63.5,0.40655864915631257,https://leetcode.com/problems/shortest-palindrome,\"String, Rolling Hash, String Matching, Hash Function\"\nMEDIUM,Maximal Square,63.5,0.4876133314788993,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nEASY,Meeting Rooms,63.5,0.5894718602542885,https://leetcode.com/problems/meeting-rooms,\"Array, Sorting\"\nMEDIUM,Maximum Tastiness of Candy Basket,63.5,0.6614699820199097,https://leetcode.com/problems/maximum-tastiness-of-candy-basket,\"Array, Binary Search, Greedy, Sorting\"\nHARD,Median of Two Sorted Arrays,63.5,0.43814593886202297,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Design a Stack With Increment Operation,63.5,0.8013123593723671,https://leetcode.com/problems/design-a-stack-with-increment-operation,\"Array, Stack, Design\"\nMEDIUM,Minimum Path Sum,63.5,0.6648155183150112,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\n"
  },
  {
    "path": "eBay/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Partition Equal Subset Sum,100.0,0.48443837096843656,https://leetcode.com/problems/partition-equal-subset-sum,\"Array, Dynamic Programming\"\nMEDIUM,LRU Cache,97.7,0.45214634261083053,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nEASY,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\nEASY,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\"\nEASY,Alternating Digit Sum,95.1,0.6843382048399503,https://leetcode.com/problems/alternating-digit-sum,Math\nHARD,Minimum Window Subsequence,95.1,0.4360614099707593,https://leetcode.com/problems/minimum-window-subsequence,\"String, Dynamic Programming, Sliding Window\"\nEASY,Binary Gap,95.1,0.6465506874574097,https://leetcode.com/problems/binary-gap,Bit Manipulation\nHARD,Design Skiplist,95.1,0.5807262117036797,https://leetcode.com/problems/design-skiplist,\"Linked List, Design\"\nMEDIUM,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\"\nMEDIUM,Number of Islands,89.2,0.6231998166197807,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nHARD,Word Ladder,81.5,0.42811867079088795,https://leetcode.com/problems/word-ladder,\"Hash Table, String, Breadth-First Search\"\nEASY,Move Zeroes,76.7,0.628040301372497,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,Group Anagrams,76.7,0.709288415799407,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nMEDIUM,Spiral Matrix,76.7,0.539397306376751,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nMEDIUM,Open the Lock,76.7,0.6074106348295799,https://leetcode.com/problems/open-the-lock,\"Array, Hash Table, String, Breadth-First Search\"\nHARD,Reconstruct Itinerary,70.8,0.4360564496598489,https://leetcode.com/problems/reconstruct-itinerary,\"Depth-First Search, Graph, Eulerian Circuit\"\nMEDIUM,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\"\nMEDIUM,Set Matrix Zeroes,70.8,0.6070888278303417,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nHARD,Word Search II,70.8,0.37326314604211236,https://leetcode.com/problems/word-search-ii,\"Array, String, Backtracking, Trie, Matrix\"\nMEDIUM,Course Schedule II,70.8,0.5342348242970771,https://leetcode.com/problems/course-schedule-ii,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nEASY,Valid Parentheses,70.8,0.42322840234402986,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nMEDIUM,Course Schedule,70.8,0.49234395023183203,https://leetcode.com/problems/course-schedule,\"Depth-First Search, Breadth-First Search, Graph, Topological Sort\"\nMEDIUM,Meeting Rooms II,70.8,0.5214169179809166,https://leetcode.com/problems/meeting-rooms-ii,\"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,Concatenated Words,63.2,0.494441201784672,https://leetcode.com/problems/concatenated-words,\"Array, String, Dynamic Programming, Depth-First Search, Trie\"\nMEDIUM,Generate Parentheses,63.2,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nMEDIUM,Rotting Oranges,63.2,0.5661839890477366,https://leetcode.com/problems/rotting-oranges,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,\"Pow(x, n)\",63.2,0.37023201698953384,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,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\"\nMEDIUM,Design a Stack With Increment Operation,63.2,0.8013123593723671,https://leetcode.com/problems/design-a-stack-with-increment-operation,\"Array, Stack, Design\"\nMEDIUM,Longest Substring Without Repeating Characters,63.2,0.3693616357641543,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Two Sum,63.2,0.5577699256270992,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Decode String,63.2,0.6115252230133643,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Search in Rotated Sorted Array,63.2,0.4283721128078608,https://leetcode.com/problems/search-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,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\"\nEASY,Meeting Rooms,52.5,0.5894718602542885,https://leetcode.com/problems/meeting-rooms,\"Array, Sorting\"\nHARD,Integer to English Words,52.5,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\nEASY,Valid Palindrome II,52.5,0.43027189520012515,https://leetcode.com/problems/valid-palindrome-ii,\"Two Pointers, String, Greedy\"\nHARD,Longest Valid Parentheses,52.5,0.363131398866258,https://leetcode.com/problems/longest-valid-parentheses,\"String, Dynamic Programming, Stack\"\nMEDIUM,Minimum Path Sum,52.5,0.6648155183150112,https://leetcode.com/problems/minimum-path-sum,\"Array, Dynamic Programming, Matrix\"\nHARD,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\"\nHARD,Binary Tree Cameras,52.5,0.4718257360539049,https://leetcode.com/problems/binary-tree-cameras,\"Dynamic Programming, Tree, Depth-First Search, Binary Tree\"\nMEDIUM,Product of Array Except Self,52.5,0.6777998102840477,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\nEASY,Roman to Integer,52.5,0.6486628891947642,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nEASY,Longest Common Prefix,52.5,0.4548310108935948,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nHARD,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\"\nMEDIUM,Matchsticks to Square,52.5,0.4090607706354298,https://leetcode.com/problems/matchsticks-to-square,\"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask\"\nEASY,Isomorphic Strings,52.5,0.46857985622916554,https://leetcode.com/problems/isomorphic-strings,\"Hash Table, String\"\nMEDIUM,Integer to Roman,52.5,0.6861927118001762,https://leetcode.com/problems/integer-to-roman,\"Hash Table, Math, String\"\nMEDIUM,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\"\nMEDIUM,Time Based Key-Value Store,52.5,0.49366262559843777,https://leetcode.com/problems/time-based-key-value-store,\"Hash Table, String, Binary Search, Design\"\nMEDIUM,Longest Palindromic Substring,52.5,0.3584612378411139,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nHARD,Median of Two Sorted Arrays,52.5,0.4381458271279526,https://leetcode.com/problems/median-of-two-sorted-arrays,\"Array, Binary Search, Divide and Conquer\"\nMEDIUM,Find Peak Element,52.5,0.4650923089905736,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nHARD,First Missing Positive,52.5,0.4108465766394882,https://leetcode.com/problems/first-missing-positive,\"Array, Hash Table\"\nMEDIUM,Maximum Subarray,52.5,0.5209981071025614,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nMEDIUM,Permutations,52.5,0.8066011262719122,https://leetcode.com/problems/permutations,\"Array, Backtracking\"\nMEDIUM,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\"\nMEDIUM,Nested List Weight Sum,52.5,0.8554010162624628,https://leetcode.com/problems/nested-list-weight-sum,\"Depth-First Search, Breadth-First Search\"\nMEDIUM,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\"\nMEDIUM,Maximal Square,52.5,0.4876133314788993,https://leetcode.com/problems/maximal-square,\"Array, Dynamic Programming, Matrix\"\nHARD,Shortest Palindrome,52.5,0.40655864915631257,https://leetcode.com/problems/shortest-palindrome,\"String, Rolling Hash, String Matching, Hash Function\"\nMEDIUM,Maximum Tastiness of Candy Basket,52.5,0.6614699820199097,https://leetcode.com/problems/maximum-tastiness-of-candy-basket,\"Array, Binary Search, Greedy, Sorting\"\nMEDIUM,Rotate Array,52.5,0.43021388103635533,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nEASY,Majority Element,52.5,0.6574031174416701,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nEASY,Find Pivot Index,52.5,0.6057034999062264,https://leetcode.com/problems/find-pivot-index,\"Array, Prefix Sum\"\nMEDIUM,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\"\nMEDIUM,Reorganize String,52.5,0.5619634145417838,https://leetcode.com/problems/reorganize-string,\"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting\"\nMEDIUM,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\"\nMEDIUM,Koko Eating Bananas,52.5,0.4906726050337111,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,Find Minimum in Rotated Sorted Array,52.5,0.5264824950763314,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array,\"Array, Binary Search\"\nMEDIUM,Word Break,52.5,0.48273780206490746,https://leetcode.com/problems/word-break,\"Array, Hash Table, String, Dynamic Programming, Trie, Memoization\"\nMEDIUM,Copy List with Random Pointer,52.5,0.6053670746822811,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nMEDIUM,Rank Teams by Votes,52.5,0.5940446839336095,https://leetcode.com/problems/rank-teams-by-votes,\"Array, Hash Table, String, Sorting, Counting\"\nEASY,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\"\nMEDIUM,Sort Colors,52.5,0.675831142046278,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\n"
  },
  {
    "path": "fourkites/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "fourkites/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "fourkites/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "fourkites/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Subarray With Maximum Bitwise AND,100.0,0.6181425057525985,https://leetcode.com/problems/longest-subarray-with-maximum-bitwise-and,\"Array, Bit Manipulation, Brainteaser\"\nMEDIUM,Longest Unequal Adjacent Groups Subsequence II,100.0,0.5135262321144675,https://leetcode.com/problems/longest-unequal-adjacent-groups-subsequence-ii,\"Array, String, Dynamic Programming\"\nEASY,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\"\n"
  },
  {
    "path": "fourkites/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Unequal Adjacent Groups Subsequence II,100.0,0.5135262321144675,https://leetcode.com/problems/longest-unequal-adjacent-groups-subsequence-ii,\"Array, String, Dynamic Programming\"\nMEDIUM,Longest Subarray With Maximum Bitwise AND,100.0,0.6181425057525985,https://leetcode.com/problems/longest-subarray-with-maximum-bitwise-and,\"Array, Bit Manipulation, Brainteaser\"\nEASY,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\"\n"
  },
  {
    "path": "instabase/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "instabase/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "instabase/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "instabase/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\n"
  },
  {
    "path": "instabase/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,Implement Trie (Prefix Tree),100.0,0.679348945252679,https://leetcode.com/problems/implement-trie-prefix-tree,\"Hash Table, String, Design, Trie\"\n"
  },
  {
    "path": "jio/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "jio/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "jio/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "jio/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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)\"\nMEDIUM,Find the Grid of Region Average,100.0,0.42241511165494033,https://leetcode.com/problems/find-the-grid-of-region-average,\"Array, Matrix\"\nMEDIUM,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\"\nHARD,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\"\nEASY,Two Sum,62.8,0.5577709609989225,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nHARD,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\"\nHARD,Trapping Rain Water,62.8,0.6510222145708986,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\n"
  },
  {
    "path": "jio/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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)\"\nMEDIUM,Find the Grid of Region Average,100.0,0.42241511165494033,https://leetcode.com/problems/find-the-grid-of-region-average,\"Array, Matrix\"\nMEDIUM,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\"\nHARD,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\"\nEASY,Two Sum,62.6,0.5577709609989225,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nHARD,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\"\nHARD,Trapping Rain Water,62.6,0.6510222145708986,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\n"
  },
  {
    "path": "josh technology/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "josh technology/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Largest Number,100.0,0.4128053161945387,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\n"
  },
  {
    "path": "josh technology/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Largest Number,100.0,0.4128053161945387,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\nMEDIUM,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\"\nMEDIUM,Remove K Digits,77.9,0.34940483856557913,https://leetcode.com/problems/remove-k-digits,\"String, Stack, Greedy, Monotonic Stack\"\n"
  },
  {
    "path": "josh technology/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Move Zeroes,100.0,0.6280403790240795,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,Add Two Numbers,89.3,0.4622521516983059,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,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\"\nMEDIUM,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\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,Merge Nodes in Between Zeros,81.7,0.8955413496627146,https://leetcode.com/problems/merge-nodes-in-between-zeros,\"Linked List, Simulation\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nHARD,Reverse Nodes in k-Group,71.0,0.6304371463092185,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,Longest Substring Without Repeating Characters,71.0,0.36936165118444625,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Construct Smallest Number From DI String,71.0,0.8582927253741733,https://leetcode.com/problems/construct-smallest-number-from-di-string,\"String, Backtracking, Stack, Greedy\"\nMEDIUM,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\"\n"
  },
  {
    "path": "josh technology/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Move Zeroes,100.0,0.6280403790240795,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,Add Two Numbers,95.0,0.4622521516983059,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Largest Number,95.0,0.4128053161945387,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,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\"\nEASY,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\"\nMEDIUM,Merge Nodes in Between Zeros,81.0,0.8955413496627146,https://leetcode.com/problems/merge-nodes-in-between-zeros,\"Linked List, Simulation\"\nEASY,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\"\nMEDIUM,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\"\nMEDIUM,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\nMEDIUM,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\"\nMEDIUM,Construct Smallest Number From DI String,69.9,0.8582927253741733,https://leetcode.com/problems/construct-smallest-number-from-di-string,\"String, Backtracking, Stack, Greedy\"\nMEDIUM,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\"\nMEDIUM,Longest Substring Without Repeating Characters,69.9,0.36936165118444625,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nHARD,Reverse Nodes in k-Group,69.9,0.6304371463092185,https://leetcode.com/problems/reverse-nodes-in-k-group,\"Linked List, Recursion\"\nMEDIUM,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\"\nMEDIUM,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\"\nMEDIUM,Remove K Digits,69.9,0.34940483856557913,https://leetcode.com/problems/remove-k-digits,\"String, Stack, Greedy, Monotonic Stack\"\nMEDIUM,Daily Temperatures,69.9,0.6736509039874431,https://leetcode.com/problems/daily-temperatures,\"Array, Stack, Monotonic Stack\"\nMEDIUM,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\"\n"
  },
  {
    "path": "opentext/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "opentext/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "opentext/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "opentext/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Longest Substring Without Repeating Characters,100.0,0.3693619526562289,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Largest 3-Same-Digit Number in String,88.8,0.6909566734515847,https://leetcode.com/problems/largest-3-same-digit-number-in-string,String\nEASY,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\"\n"
  },
  {
    "path": "opentext/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Largest 3-Same-Digit Number in String,100.0,0.6909566734515847,https://leetcode.com/problems/largest-3-same-digit-number-in-string,String\nMEDIUM,Longest Substring Without Repeating Characters,74.2,0.3693619526562289,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,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\"\nEASY,Valid Parentheses,65.5,0.42322927482455164,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\n"
  },
  {
    "path": "oyo/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "oyo/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Furthest Building You Can Reach,100.0,0.5037115841594002,https://leetcode.com/problems/furthest-building-you-can-reach,\"Array, Greedy, Heap (Priority Queue)\"\nMEDIUM,House Robber III,100.0,0.5494576152947646,https://leetcode.com/problems/house-robber-iii,\"Dynamic Programming, Tree, Depth-First Search, Binary Tree\"\n"
  },
  {
    "path": "oyo/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Copy List with Random Pointer,100.0,0.6053683732470319,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nMEDIUM,Furthest Building You Can Reach,100.0,0.5037115841594002,https://leetcode.com/problems/furthest-building-you-can-reach,\"Array, Greedy, Heap (Priority Queue)\"\nMEDIUM,House Robber III,100.0,0.5494576152947646,https://leetcode.com/problems/house-robber-iii,\"Dynamic Programming, Tree, Depth-First Search, Binary Tree\"\n"
  },
  {
    "path": "oyo/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,4Sum,100.0,0.38219229867541904,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Container With Most Water,87.8,0.5778302959132524,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nHARD,Maximum Profit in Job Scheduling,87.8,0.5441735460704106,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nHARD,Largest Rectangle in Histogram,87.8,0.4737771291370463,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nHARD,Sliding Window Maximum,87.8,0.4760400895519091,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Koko Eating Bananas,87.8,0.49067783422145794,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\n"
  },
  {
    "path": "oyo/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,4Sum,100.0,0.38219229867541904,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Furthest Building You Can Reach,100.0,0.5037115841594002,https://leetcode.com/problems/furthest-building-you-can-reach,\"Array, Greedy, Heap (Priority Queue)\"\nMEDIUM,Container With Most Water,87.4,0.5778302959132524,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nHARD,Largest Rectangle in Histogram,87.4,0.4737769432634436,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nHARD,Maximum Profit in Job Scheduling,87.4,0.5441735460704106,https://leetcode.com/problems/maximum-profit-in-job-scheduling,\"Array, Binary Search, Dynamic Programming, Sorting\"\nHARD,Sliding Window Maximum,87.4,0.4760400895519091,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Koko Eating Bananas,87.4,0.49067783422145794,https://leetcode.com/problems/koko-eating-bananas,\"Array, Binary Search\"\nMEDIUM,Copy List with Random Pointer,87.4,0.6053683732470319,https://leetcode.com/problems/copy-list-with-random-pointer,\"Hash Table, Linked List\"\nMEDIUM,House Robber III,87.4,0.5494576152947646,https://leetcode.com/problems/house-robber-iii,\"Dynamic Programming, Tree, Depth-First Search, Binary Tree\"\n"
  },
  {
    "path": "peak6/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "peak6/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "peak6/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "peak6/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "peak6/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Maximum Profit of Operating a Centennial Wheel,100.0,0.4393414211438475,https://leetcode.com/problems/maximum-profit-of-operating-a-centennial-wheel,\"Array, Simulation\"\nMEDIUM,Coordinate With Maximum Network Quality,100.0,0.38430979431202206,https://leetcode.com/problems/coordinate-with-maximum-network-quality,\"Array, Enumeration\"\n"
  },
  {
    "path": "persistent systems/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "persistent systems/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "persistent systems/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.557770959097391,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Longest Substring Without Repeating Characters,100.0,0.36936183112237075,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Longest Palindromic Substring,100.0,0.3584627777320859,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\n"
  },
  {
    "path": "persistent systems/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Group Anagrams,100.0,0.7092901466874999,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Palindrome Number,87.3,0.5922447015916658,https://leetcode.com/problems/palindrome-number,Math\nEASY,Valid Parentheses,77.2,0.4232292613944299,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Valid Anagram,77.2,0.666610252002927,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nEASY,Minimum Bit Flips to Convert Number,77.2,0.8758168602874182,https://leetcode.com/problems/minimum-bit-flips-to-convert-number,Bit Manipulation\n"
  },
  {
    "path": "persistent systems/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Minimum Bit Flips to Convert Number,100.0,0.8758168602874182,https://leetcode.com/problems/minimum-bit-flips-to-convert-number,Bit Manipulation\nMEDIUM,Group Anagrams,84.6,0.7092901466874999,https://leetcode.com/problems/group-anagrams,\"Array, Hash Table, String, Sorting\"\nEASY,Palindrome Number,73.2,0.5922447015916658,https://leetcode.com/problems/palindrome-number,Math\nEASY,Valid Parentheses,73.2,0.4232292613944299,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Valid Anagram,64.2,0.666610252002927,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,Maximum Subarray,64.2,0.5209993469708638,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nEASY,Two Sum,64.2,0.557770959097391,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nMEDIUM,Longest Substring Without Repeating Characters,64.2,0.3693618618373633,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,Longest Palindromic Substring,64.2,0.3584627777320859,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,Merge Sorted Array,64.2,0.5291970279778354,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\n"
  },
  {
    "path": "razorpay/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "razorpay/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "razorpay/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,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\"\nMEDIUM,Rotate Array,100.0,0.43021402627311356,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\n"
  },
  {
    "path": "razorpay/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Merge Intervals,100.0,0.49395207051009665,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nHARD,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\"\nMEDIUM,Most Beautiful Item for Each Query,100.0,0.6204238729375727,https://leetcode.com/problems/most-beautiful-item-for-each-query,\"Array, Binary Search, Sorting\"\nMEDIUM,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)\"\nEASY,Excel Sheet Column Number,100.0,0.657529430838357,https://leetcode.com/problems/excel-sheet-column-number,\"Math, String\"\nMEDIUM,Container With Most Water,100.0,0.5778299323068349,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Decode String,100.0,0.6115274430176852,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,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\"\n"
  },
  {
    "path": "razorpay/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,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\"\nMEDIUM,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)\"\nMEDIUM,Most Beautiful Item for Each Query,100.0,0.6204238729375727,https://leetcode.com/problems/most-beautiful-item-for-each-query,\"Array, Binary Search, Sorting\"\nMEDIUM,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\"\nMEDIUM,Merge Intervals,72.6,0.49395207051009665,https://leetcode.com/problems/merge-intervals,\"Array, Sorting\"\nEASY,Excel Sheet Column Number,63.4,0.657529430838357,https://leetcode.com/problems/excel-sheet-column-number,\"Math, String\"\nMEDIUM,Decode String,63.4,0.6115274430176852,https://leetcode.com/problems/decode-string,\"String, Stack, Recursion\"\nMEDIUM,Container With Most Water,63.4,0.5778299323068349,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,Rotate Array,63.4,0.43021402627311356,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nMEDIUM,LRU Cache,63.4,0.4521500890965678,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\n"
  },
  {
    "path": "redbus/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "redbus/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "redbus/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "redbus/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "redbus/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Trapping Rain Water,100.0,0.6510221090720293,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Minimum Deletions to Make String Balanced,90.1,0.6558476619238462,https://leetcode.com/problems/minimum-deletions-to-make-string-balanced,\"String, Dynamic Programming, Stack\"\n"
  },
  {
    "path": "smartnews/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "smartnews/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "smartnews/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "smartnews/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Maximal Network Rank,100.0,0.6547542413356314,https://leetcode.com/problems/maximal-network-rank,Graph\nMEDIUM,Largest Palindromic Number,94.8,0.36472419055101457,https://leetcode.com/problems/largest-palindromic-number,\"Hash Table, String, Greedy, Counting\"\nMEDIUM,LRU Cache,94.8,0.452152018581584,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,3Sum,78.8,0.3707134146355655,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\n"
  },
  {
    "path": "smartnews/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Largest Palindromic Number,100.0,0.36472419055101457,https://leetcode.com/problems/largest-palindromic-number,\"Hash Table, String, Greedy, Counting\"\nMEDIUM,Maximal Network Rank,100.0,0.6547542413356314,https://leetcode.com/problems/maximal-network-rank,Graph\nMEDIUM,LRU Cache,94.8,0.452152018581584,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,3Sum,78.7,0.3707134146355655,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,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\"\n"
  },
  {
    "path": "tcs/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Valid Anagram,100.0,0.6666091043812926,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,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\"\nMEDIUM,Maximum Subarray,100.0,0.5209977597071156,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\n"
  },
  {
    "path": "tcs/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,100.0,0.557769958684312,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Valid Anagram,100.0,0.6666091043812926,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,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\"\nMEDIUM,Spiral Matrix,86.9,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nEASY,Remove Duplicates from Sorted Array,86.9,0.6035551873801481,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nEASY,Duplicate Emails,86.9,0.7244932493128983,https://leetcode.com/problems/duplicate-emails,Database\nMEDIUM,Subarray Sum Equals K,86.9,0.45476206064696134,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,\"Pow(x, n)\",86.9,0.37023194967093703,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nHARD,Trapping Rain Water,86.9,0.6510193095174875,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,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\"\nMEDIUM,Partition Equal Subset Sum,86.9,0.4844385484671133,https://leetcode.com/problems/partition-equal-subset-sum,\"Array, Dynamic Programming\"\nMEDIUM,Maximum Subarray,86.9,0.5209977597071156,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\n"
  },
  {
    "path": "tcs/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Zigzag Grid Traversal With Skip,100.0,0.635365152386429,https://leetcode.com/problems/zigzag-grid-traversal-with-skip,\"Array, Matrix, Simulation\"\nEASY,Two Sum,94.2,0.557769958684312,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Majority Element,82.0,0.6574028018936169,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nEASY,Single Number,82.0,0.759688387220078,https://leetcode.com/problems/single-number,\"Array, Bit Manipulation\"\nHARD,Smallest Sufficient Team,82.0,0.553294110982528,https://leetcode.com/problems/smallest-sufficient-team,\"Array, Dynamic Programming, Bit Manipulation, Bitmask\"\nMEDIUM,Maximum Subarray,82.0,0.5209977597071156,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nEASY,Palindrome Number,76.3,0.5922454727388726,https://leetcode.com/problems/palindrome-number,Math\nHARD,Tallest Billboard,76.3,0.5187288448273096,https://leetcode.com/problems/tallest-billboard,\"Array, Dynamic Programming\"\nEASY,Valid Anagram,68.8,0.6666091043812926,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nMEDIUM,Partition Equal Subset Sum,68.8,0.4844385484671133,https://leetcode.com/problems/partition-equal-subset-sum,\"Array, Dynamic Programming\"\nEASY,Duplicate Emails,68.8,0.7244932493128983,https://leetcode.com/problems/duplicate-emails,Database\nMEDIUM,\"Pow(x, n)\",68.8,0.37023194967093703,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nEASY,Contains Duplicate,68.8,0.6323635688111491,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nMEDIUM,Subarray Sum Equals K,68.8,0.45476206064696134,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Reverse Integer,68.8,0.30308920459420663,https://leetcode.com/problems/reverse-integer,Math\nMEDIUM,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\"\nEASY,Contains Duplicate II,68.8,0.4904986450077176,https://leetcode.com/problems/contains-duplicate-ii,\"Array, Hash Table, Sliding Window\"\nEASY,Return Length of Arguments Passed,58.4,0.9448689104357723,https://leetcode.com/problems/return-length-of-arguments-passed,\nMEDIUM,Set Matrix Zeroes,58.4,0.6070886002635275,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nEASY,Replace Employee ID With The Unique Identifier,58.4,0.8358649308586683,https://leetcode.com/problems/replace-employee-id-with-the-unique-identifier,Database\nMEDIUM,Spiral Matrix,58.4,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nHARD,N-Queens,58.4,0.7281708939408218,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nHARD,Trapping Rain Water,58.4,0.6510193889882898,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,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\"\nEASY,Remove Duplicates from Sorted Array,58.4,0.6035551873801481,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Second Highest Salary,58.4,0.4386506907951504,https://leetcode.com/problems/second-highest-salary,Database\nEASY,Ugly Number,58.4,0.42336350161235115,https://leetcode.com/problems/ugly-number,Math\nMEDIUM,Longest Substring Without Repeating Characters,58.4,0.3693616778786302,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nMEDIUM,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\"\nEASY,Move Zeroes,58.4,0.6280402658363383,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nEASY,Middle of the Linked List,58.4,0.8058170587466457,https://leetcode.com/problems/middle-of-the-linked-list,\"Linked List, Two Pointers\"\nMEDIUM,House Robber,58.4,0.5230497402554785,https://leetcode.com/problems/house-robber,\"Array, Dynamic Programming\"\nEASY,Running Sum of 1d Array,58.4,0.8696249171658857,https://leetcode.com/problems/running-sum-of-1d-array,\"Array, Prefix Sum\"\nEASY,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\"\nEASY,Longest Common Prefix,58.4,0.4548306858183627,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,Diameter of Binary Tree,58.4,0.6358637950396262,https://leetcode.com/problems/diameter-of-binary-tree,\"Tree, Depth-First Search, Binary Tree\"\n"
  },
  {
    "path": "tcs/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,81.1,0.5577699409527487,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Palindrome Number,74.3,0.5922454727388726,https://leetcode.com/problems/palindrome-number,Math\nEASY,Majority Element,68.3,0.6574028018936169,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nEASY,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\"\nEASY,Longest Common Prefix,62.3,0.4548306858183627,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nMEDIUM,Rotate Array,60.8,0.43021384316720684,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nEASY,Valid Parentheses,60.8,0.42322821962486246,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Fibonacci Number,60.8,0.7294491462065253,https://leetcode.com/problems/fibonacci-number,\"Math, Dynamic Programming, Recursion, Memoization\"\nMEDIUM,Jump Game,60.8,0.3947921593161437,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nMEDIUM,Maximum Subarray,60.8,0.5209977597071156,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nEASY,Move Zeroes,59.2,0.6280402658363383,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,Subarray Sum Equals K,57.4,0.45476206064696134,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nEASY,Roman to Integer,57.4,0.6486628352199619,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nMEDIUM,Unique Paths,57.4,0.6577287347956182,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nMEDIUM,Reverse Integer,55.5,0.30308920459420663,https://leetcode.com/problems/reverse-integer,Math\nEASY,Merge Sorted Array,55.5,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Bitwise ORs of Subarrays,55.5,0.407377235525917,https://leetcode.com/problems/bitwise-ors-of-subarrays,\"Array, Dynamic Programming, Bit Manipulation\"\nEASY,Climbing Stairs,53.3,0.5354072246688951,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nMEDIUM,3Sum,53.3,0.37070950713650086,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Longest Palindromic Substring,53.3,0.3584611666486811,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nEASY,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\"\nEASY,Valid Anagram,50.8,0.6666091043812926,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nEASY,Happy Number,48.0,0.5807264413215366,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nMEDIUM,Sort Colors,48.0,0.675831142046278,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nMEDIUM,Reverse Words in a String,48.0,0.5191328292301425,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nEASY,Remove Duplicates from Sorted Array,48.0,0.6035551873801481,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nEASY,Plus One,48.0,0.4754763031468927,https://leetcode.com/problems/plus-one,\"Array, Math\"\nEASY,Length of Last Word,48.0,0.5631927116048696,https://leetcode.com/problems/length-of-last-word,String\nMEDIUM,Container With Most Water,48.0,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nMEDIUM,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\"\nEASY,Single Number,44.6,0.759688387220078,https://leetcode.com/problems/single-number,\"Array, Bit Manipulation\"\nMEDIUM,Max Consecutive Ones III,44.6,0.6593936230765395,https://leetcode.com/problems/max-consecutive-ones-iii,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nMEDIUM,Second Highest Salary,44.6,0.4386506907951504,https://leetcode.com/problems/second-highest-salary,Database\nHARD,Sliding Window Maximum,44.6,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nMEDIUM,Add Two Numbers,44.6,0.4622508143957371,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nEASY,Toeplitz Matrix,44.6,0.6939253887597988,https://leetcode.com/problems/toeplitz-matrix,\"Array, Matrix\"\nEASY,Check if Array Is Sorted and Rotated,44.6,0.5507499155480798,https://leetcode.com/problems/check-if-array-is-sorted-and-rotated,Array\nEASY,Missing Number,44.6,0.7006535616405187,https://leetcode.com/problems/missing-number,\"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting\"\nMEDIUM,\"Pow(x, n)\",40.6,0.37023194967093703,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nEASY,Merge Two Sorted Lists,40.6,0.6684089638470286,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nEASY,Sqrt(x),40.6,0.40371814671155276,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nHARD,N-Queens,40.6,0.7281708939408218,https://leetcode.com/problems/n-queens,\"Array, Backtracking\"\nEASY,N-th Tribonacci Number,40.6,0.6357717267679133,https://leetcode.com/problems/n-th-tribonacci-number,\"Math, Dynamic Programming, Memoization\"\nEASY,Reverse Linked List,40.6,0.7920654739200915,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nHARD,Trapping Rain Water,40.6,0.6510193889882898,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Spiral Matrix,40.6,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nHARD,Integer to English Words,35.3,0.34354789501950295,https://leetcode.com/problems/integer-to-english-words,\"Math, String, Recursion\"\nEASY,Article Views I,35.3,0.7714466421701784,https://leetcode.com/problems/article-views-i,Database\nMEDIUM,Edit Distance,35.3,0.5878978269295445,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nMEDIUM,Longest Consecutive Sequence,35.3,0.4704083978489664,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,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\"\nEASY,Fizz Buzz,35.3,0.7437057263879774,https://leetcode.com/problems/fizz-buzz,\"Math, String, Simulation\"\nEASY,Convert a Number to Hexadecimal,35.3,0.5087373650848038,https://leetcode.com/problems/convert-a-number-to-hexadecimal,\"Math, Bit Manipulation\"\nMEDIUM,4Sum,35.3,0.3821900891354193,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nHARD,Largest Rectangle in Histogram,35.3,0.4737769446459488,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nEASY,Same Tree,35.3,0.6512685228697191,https://leetcode.com/problems/same-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nMEDIUM,Find Peak Element,35.3,0.46509227579882145,https://leetcode.com/problems/find-peak-element,\"Array, Binary Search\"\nHARD,Department Top Three Salaries,35.3,0.5777096577549421,https://leetcode.com/problems/department-top-three-salaries,Database\nEASY,Largest Local Values in a Matrix,35.3,0.8777892092355545,https://leetcode.com/problems/largest-local-values-in-a-matrix,\"Array, Matrix\"\nEASY,Add Binary,35.3,0.5567703641033962,https://leetcode.com/problems/add-binary,\"Math, String, Bit Manipulation, Simulation\"\nMEDIUM,Remove Duplicates from Sorted Array II,35.3,0.6290186962409604,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,\"Array, Two Pointers\"\nEASY,Find Customer Referee,35.3,0.7170895369636994,https://leetcode.com/problems/find-customer-referee,Database\nMEDIUM,Single Element in a Sorted Array,35.3,0.5920694527750138,https://leetcode.com/problems/single-element-in-a-sorted-array,\"Array, Binary Search\"\nMEDIUM,Longest Substring Without Repeating Characters,35.3,0.3693616778786302,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Sort Array by Increasing Frequency,35.3,0.802688099698792,https://leetcode.com/problems/sort-array-by-increasing-frequency,\"Array, Hash Table, Sorting\"\nEASY,Reverse String,35.3,0.7976436563508422,https://leetcode.com/problems/reverse-string,\"Two Pointers, String\"\nMEDIUM,Generate Parentheses,35.3,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nEASY,Number of Good Pairs,35.3,0.8957765654530867,https://leetcode.com/problems/number-of-good-pairs,\"Array, Hash Table, Math, Counting\"\nEASY,Power of Two,35.3,0.48380370515349447,https://leetcode.com/problems/power-of-two,\"Math, Bit Manipulation, Recursion\"\nEASY,Pascal's Triangle,35.3,0.7702155741784673,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nEASY,Contains Duplicate,35.3,0.6323635688111491,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nMEDIUM,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\"\nMEDIUM,Unique Paths II,35.3,0.4315435460021809,https://leetcode.com/problems/unique-paths-ii,\"Array, Dynamic Programming, Matrix\"\nEASY,Big Countries,28.1,0.6818920862237663,https://leetcode.com/problems/big-countries,Database\nMEDIUM,Path with Maximum Probability,28.1,0.6529407064392282,https://leetcode.com/problems/path-with-maximum-probability,\"Array, Graph, Heap (Priority Queue), Shortest Path\"\nEASY,Delete Duplicate Emails,28.1,0.6432541563955919,https://leetcode.com/problems/delete-duplicate-emails,Database\nMEDIUM,Maximum Product Subarray,28.1,0.3494162852551506,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nEASY,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\"\nMEDIUM,Next Permutation,28.1,0.4305775328017951,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nEASY,Valid Perfect Square,28.1,0.4418962898676502,https://leetcode.com/problems/valid-perfect-square,\"Math, Binary Search\"\nEASY,Binary Search,28.1,0.5956453608830885,https://leetcode.com/problems/binary-search,\"Array, Binary Search\"\nEASY,Sum of Unique Elements,28.1,0.7904762938127737,https://leetcode.com/problems/sum-of-unique-elements,\"Array, Hash Table, Counting\"\nEASY,Number of Employees Who Met the Target,28.1,0.8761302493086669,https://leetcode.com/problems/number-of-employees-who-met-the-target,Array\nMEDIUM,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\"\nMEDIUM,Subsets,28.1,0.8087957490810075,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nMEDIUM,Longest Common Subsequence,28.1,0.582494259379739,https://leetcode.com/problems/longest-common-subsequence,\"String, Dynamic Programming\"\nMEDIUM,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\"\nEASY,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\"\nEASY,Students and Examinations,28.1,0.604974385676898,https://leetcode.com/problems/students-and-examinations,Database\nEASY,Rotate String,28.1,0.6393953917504719,https://leetcode.com/problems/rotate-string,\"String, String Matching\"\nEASY,Intersection of Two Arrays,28.1,0.7647430672399825,https://leetcode.com/problems/intersection-of-two-arrays,\"Array, Hash Table, Two Pointers, Binary Search, Sorting\"\nMEDIUM,Factorial Trailing Zeroes,28.1,0.44855607897526645,https://leetcode.com/problems/factorial-trailing-zeroes,Math\nMEDIUM,Combination Sum,28.1,0.7467468656021409,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nMEDIUM,Word Search,28.1,0.45266938011238234,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nEASY,Employee Bonus,28.1,0.7707937696250403,https://leetcode.com/problems/employee-bonus,Database\nEASY,Excel Sheet Column Number,28.1,0.6575288642721604,https://leetcode.com/problems/excel-sheet-column-number,\"Math, String\"\nEASY,Remove Element,28.1,0.600316358048653,https://leetcode.com/problems/remove-element,\"Array, Two Pointers\"\nMEDIUM,3Sum Closest,28.1,0.468869600214817,https://leetcode.com/problems/3sum-closest,\"Array, Two Pointers, Sorting\"\nEASY,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\"\nMEDIUM,Longest Palindromic Subsequence,28.1,0.6409934421654807,https://leetcode.com/problems/longest-palindromic-subsequence,\"String, Dynamic Programming\"\n"
  },
  {
    "path": "tcs/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,Two Sum,84.5,0.5577699550112865,https://leetcode.com/problems/two-sum,\"Array, Hash Table\"\nEASY,Palindrome Number,76.6,0.5922454727388726,https://leetcode.com/problems/palindrome-number,Math\nEASY,Majority Element,72.2,0.6574028018936169,https://leetcode.com/problems/majority-element,\"Array, Hash Table, Divide and Conquer, Sorting, Counting\"\nEASY,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\"\nMEDIUM,Maximum Subarray,66.5,0.5209977597071156,https://leetcode.com/problems/maximum-subarray,\"Array, Divide and Conquer, Dynamic Programming\"\nEASY,Longest Common Prefix,64.1,0.4548306858183627,https://leetcode.com/problems/longest-common-prefix,\"String, Trie\"\nEASY,Valid Parentheses,61.4,0.42322821962486246,https://leetcode.com/problems/valid-parentheses,\"String, Stack\"\nEASY,Fibonacci Number,61.4,0.7294491462065253,https://leetcode.com/problems/fibonacci-number,\"Math, Dynamic Programming, Recursion, Memoization\"\nMEDIUM,Subarray Sum Equals K,61.4,0.45476206064696134,https://leetcode.com/problems/subarray-sum-equals-k,\"Array, Hash Table, Prefix Sum\"\nEASY,Move Zeroes,61.4,0.6280402658363383,https://leetcode.com/problems/move-zeroes,\"Array, Two Pointers\"\nMEDIUM,Rotate Array,61.4,0.43021384316720684,https://leetcode.com/problems/rotate-array,\"Array, Math, Two Pointers\"\nEASY,Count the Digits That Divide a Number,59.9,0.8577856948677226,https://leetcode.com/problems/count-the-digits-that-divide-a-number,Math\nMEDIUM,Jump Game,59.9,0.3947921593161437,https://leetcode.com/problems/jump-game,\"Array, Dynamic Programming, Greedy\"\nEASY,Maximum Ascending Subarray Sum,59.9,0.6647899874438009,https://leetcode.com/problems/maximum-ascending-subarray-sum,Array\nMEDIUM,Reverse Integer,59.9,0.30308920459420663,https://leetcode.com/problems/reverse-integer,Math\nEASY,Merge Sorted Array,56.4,0.5291952521829845,https://leetcode.com/problems/merge-sorted-array,\"Array, Two Pointers, Sorting\"\nMEDIUM,Unique Paths,56.4,0.6577287347956182,https://leetcode.com/problems/unique-paths,\"Math, Dynamic Programming, Combinatorics\"\nEASY,Roman to Integer,56.4,0.6486628352199619,https://leetcode.com/problems/roman-to-integer,\"Hash Table, Math, String\"\nEASY,Remove Letter To Equalize Frequency,56.4,0.1820090792824141,https://leetcode.com/problems/remove-letter-to-equalize-frequency,\"Hash Table, String, Counting\"\nEASY,Minimum Cuts to Divide a Circle,56.4,0.5511299295948009,https://leetcode.com/problems/minimum-cuts-to-divide-a-circle,\"Math, Geometry\"\nEASY,Single Number,56.4,0.759688387220078,https://leetcode.com/problems/single-number,\"Array, Bit Manipulation\"\nEASY,Valid Anagram,56.4,0.6666091043812926,https://leetcode.com/problems/valid-anagram,\"Hash Table, String, Sorting\"\nEASY,Minimum Operations to Exceed Threshold Value I,56.4,0.8599196112544244,https://leetcode.com/problems/minimum-operations-to-exceed-threshold-value-i,Array\nMEDIUM,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\"\nHARD,Palindrome Partitioning IV,56.4,0.4476051099118876,https://leetcode.com/problems/palindrome-partitioning-iv,\"String, Dynamic Programming\"\nMEDIUM,3Sum,54.4,0.370709555958937,https://leetcode.com/problems/3sum,\"Array, Two Pointers, Sorting\"\nMEDIUM,Bitwise ORs of Subarrays,54.4,0.407377235525917,https://leetcode.com/problems/bitwise-ors-of-subarrays,\"Array, Dynamic Programming, Bit Manipulation\"\nEASY,Climbing Stairs,54.4,0.5354072246688951,https://leetcode.com/problems/climbing-stairs,\"Math, Dynamic Programming, Memoization\"\nEASY,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\"\nEASY,Remove Duplicates from Sorted Array,52.2,0.6035551873801481,https://leetcode.com/problems/remove-duplicates-from-sorted-array,\"Array, Two Pointers\"\nMEDIUM,Longest Palindromic Substring,52.2,0.3584611666486811,https://leetcode.com/problems/longest-palindromic-substring,\"Two Pointers, String, Dynamic Programming\"\nMEDIUM,Container With Most Water,49.7,0.5778283165036205,https://leetcode.com/problems/container-with-most-water,\"Array, Two Pointers, Greedy\"\nEASY,Plus One,49.7,0.4754763031468927,https://leetcode.com/problems/plus-one,\"Array, Math\"\nMEDIUM,\"Pow(x, n)\",49.7,0.37023194967093703,https://leetcode.com/problems/powx-n,\"Math, Recursion\"\nMEDIUM,Second Highest Salary,49.7,0.4386506907951504,https://leetcode.com/problems/second-highest-salary,Database\nEASY,Length of Last Word,49.7,0.5631927116048696,https://leetcode.com/problems/length-of-last-word,String\nMEDIUM,Sort Colors,49.7,0.675831142046278,https://leetcode.com/problems/sort-colors,\"Array, Two Pointers, Sorting\"\nHARD,Sliding Window Maximum,46.8,0.47604171417820246,https://leetcode.com/problems/sliding-window-maximum,\"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue\"\nEASY,Contains Duplicate,46.8,0.6323635688111491,https://leetcode.com/problems/contains-duplicate,\"Array, Hash Table, Sorting\"\nEASY,Happy Number,46.8,0.5807264413215366,https://leetcode.com/problems/happy-number,\"Hash Table, Math, Two Pointers\"\nMEDIUM,Reverse Words in a String,46.8,0.5191328292301425,https://leetcode.com/problems/reverse-words-in-a-string,\"Two Pointers, String\"\nHARD,Trapping Rain Water,46.8,0.6510193889882898,https://leetcode.com/problems/trapping-rain-water,\"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack\"\nMEDIUM,Spiral Matrix,46.8,0.5393976057408939,https://leetcode.com/problems/spiral-matrix,\"Array, Matrix, Simulation\"\nEASY,Missing Number,46.8,0.7006535616405187,https://leetcode.com/problems/missing-number,\"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting\"\nMEDIUM,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\"\nMEDIUM,Add Two Numbers,43.4,0.4622508143957371,https://leetcode.com/problems/add-two-numbers,\"Linked List, Math, Recursion\"\nMEDIUM,Set Matrix Zeroes,43.4,0.6070886002635275,https://leetcode.com/problems/set-matrix-zeroes,\"Array, Hash Table, Matrix\"\nEASY,Sqrt(x),43.4,0.40371814671155276,https://leetcode.com/problems/sqrtx,\"Math, Binary Search\"\nMEDIUM,Max Consecutive Ones III,43.4,0.6593938436353841,https://leetcode.com/problems/max-consecutive-ones-iii,\"Array, Binary Search, Sliding Window, Prefix Sum\"\nEASY,Check if Array Is Sorted and Rotated,43.4,0.5507499155480798,https://leetcode.com/problems/check-if-array-is-sorted-and-rotated,Array\nMEDIUM,Longest Substring Without Repeating Characters,43.4,0.36936169060419033,https://leetcode.com/problems/longest-substring-without-repeating-characters,\"Hash Table, String, Sliding Window\"\nEASY,Toeplitz Matrix,43.4,0.6939253887597988,https://leetcode.com/problems/toeplitz-matrix,\"Array, Matrix\"\nEASY,Merge Two Sorted Lists,43.4,0.6684089638470286,https://leetcode.com/problems/merge-two-sorted-lists,\"Linked List, Recursion\"\nMEDIUM,Single Element in a Sorted Array,39.2,0.5920694527750138,https://leetcode.com/problems/single-element-in-a-sorted-array,\"Array, Binary Search\"\nEASY,Fizz Buzz,39.2,0.7437057263879774,https://leetcode.com/problems/fizz-buzz,\"Math, String, Simulation\"\nEASY,Reverse String,39.2,0.7976436563508422,https://leetcode.com/problems/reverse-string,\"Two Pointers, String\"\nEASY,N-th Tribonacci Number,39.2,0.6357717267679133,https://leetcode.com/problems/n-th-tribonacci-number,\"Math, Dynamic Programming, Memoization\"\nEASY,Add Binary,39.2,0.5567703641033962,https://leetcode.com/problems/add-binary,\"Math, String, Bit Manipulation, Simulation\"\nMEDIUM,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\"\nEASY,Find Customer Referee,39.2,0.7170895369636994,https://leetcode.com/problems/find-customer-referee,Database\nEASY,Article Views I,39.2,0.7714466421701784,https://leetcode.com/problems/article-views-i,Database\nHARD,Department Top Three Salaries,39.2,0.5777096577549421,https://leetcode.com/problems/department-top-three-salaries,Database\nMEDIUM,4Sum,39.2,0.38219027018726465,https://leetcode.com/problems/4sum,\"Array, Two Pointers, Sorting\"\nEASY,Reverse Linked List,39.2,0.7920654739200915,https://leetcode.com/problems/reverse-linked-list,\"Linked List, Recursion\"\nMEDIUM,Generate Parentheses,39.2,0.7713286717803378,https://leetcode.com/problems/generate-parentheses,\"String, Dynamic Programming, Backtracking\"\nEASY,Rotate String,33.9,0.6393953917504719,https://leetcode.com/problems/rotate-string,\"String, String Matching\"\nMEDIUM,Remove Duplicates from Sorted Array II,33.9,0.6290186962409604,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii,\"Array, Two Pointers\"\nMEDIUM,Edit Distance,33.9,0.5878978269295445,https://leetcode.com/problems/edit-distance,\"String, Dynamic Programming\"\nHARD,Largest Rectangle in Histogram,33.9,0.4737769446459488,https://leetcode.com/problems/largest-rectangle-in-histogram,\"Array, Stack, Monotonic Stack\"\nMEDIUM,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\"\nEASY,Binary Search,33.9,0.5956453608830885,https://leetcode.com/problems/binary-search,\"Array, Binary Search\"\nEASY,Same Tree,33.9,0.6512685228697191,https://leetcode.com/problems/same-tree,\"Tree, Depth-First Search, Breadth-First Search, Binary Tree\"\nEASY,Employee Bonus,33.9,0.7707937696250403,https://leetcode.com/problems/employee-bonus,Database\nMEDIUM,Longest Common Subsequence,33.9,0.582494259379739,https://leetcode.com/problems/longest-common-subsequence,\"String, Dynamic Programming\"\nEASY,Pascal's Triangle,33.9,0.7702155741784673,https://leetcode.com/problems/pascals-triangle,\"Array, Dynamic Programming\"\nMEDIUM,Longest Consecutive Sequence,33.9,0.4704083978489664,https://leetcode.com/problems/longest-consecutive-sequence,\"Array, Hash Table, Union Find\"\nMEDIUM,Maximum Product Subarray,33.9,0.3494162852551506,https://leetcode.com/problems/maximum-product-subarray,\"Array, Dynamic Programming\"\nEASY,Sort Array by Increasing Frequency,33.9,0.802688099698792,https://leetcode.com/problems/sort-array-by-increasing-frequency,\"Array, Hash Table, Sorting\"\nMEDIUM,Largest Number,33.9,0.412803811932624,https://leetcode.com/problems/largest-number,\"Array, String, Greedy, Sorting\"\nMEDIUM,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\"\nMEDIUM,Next Permutation,33.9,0.4305775328017951,https://leetcode.com/problems/next-permutation,\"Array, Two Pointers\"\nEASY,Power of Two,33.9,0.48380370515349447,https://leetcode.com/problems/power-of-two,\"Math, Bit Manipulation, Recursion\"\nMEDIUM,Subsets,33.9,0.8087957490810075,https://leetcode.com/problems/subsets,\"Array, Backtracking, Bit Manipulation\"\nEASY,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\"\nEASY,Students and Examinations,26.5,0.604974385676898,https://leetcode.com/problems/students-and-examinations,Database\nMEDIUM,Path with Maximum Probability,26.5,0.6529407064392282,https://leetcode.com/problems/path-with-maximum-probability,\"Array, Graph, Heap (Priority Queue), Shortest Path\"\nMEDIUM,Combination Sum,26.5,0.7467468656021409,https://leetcode.com/problems/combination-sum,\"Array, Backtracking\"\nEASY,Sum of Unique Elements,26.5,0.7904762938127737,https://leetcode.com/problems/sum-of-unique-elements,\"Array, Hash Table, Counting\"\nMEDIUM,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\"\nMEDIUM,Word Search,26.5,0.45266938011238234,https://leetcode.com/problems/word-search,\"Array, String, Backtracking, Depth-First Search, Matrix\"\nMEDIUM,Peak Index in a Mountain Array,26.5,0.675694802801327,https://leetcode.com/problems/peak-index-in-a-mountain-array,\"Array, Binary Search\"\nEASY,Number of Employees Who Met the Target,26.5,0.8761302493086669,https://leetcode.com/problems/number-of-employees-who-met-the-target,Array\nMEDIUM,Coin Change,26.5,0.4649545396006711,https://leetcode.com/problems/coin-change,\"Array, Dynamic Programming, Breadth-First Search\"\nMEDIUM,Partition List,26.5,0.5898677373641946,https://leetcode.com/problems/partition-list,\"Linked List, Two Pointers\"\nEASY,Big Countries,26.5,0.6818922018015294,https://leetcode.com/problems/big-countries,Database\nMEDIUM,3Sum Closest,26.5,0.468869600214817,https://leetcode.com/problems/3sum-closest,\"Array, Two Pointers, Sorting\"\nMEDIUM,Count Primes,26.5,0.347906460282023,https://leetcode.com/problems/count-primes,\"Array, Math, Enumeration, Number Theory\"\nEASY,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\"\nEASY,Intersection of Two Arrays,26.5,0.7647430672399825,https://leetcode.com/problems/intersection-of-two-arrays,\"Array, Hash Table, Two Pointers, Binary Search, Sorting\"\nMEDIUM,Product of Array Except Self,26.5,0.6777996385307119,https://leetcode.com/problems/product-of-array-except-self,\"Array, Prefix Sum\"\n"
  },
  {
    "path": "thoughtspot/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "thoughtspot/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "thoughtspot/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "thoughtspot/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Count Subarrays With Median K,100.0,0.4553062885040102,https://leetcode.com/problems/count-subarrays-with-median-k,\"Array, Hash Table, Prefix Sum\"\nHARD,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\"\nMEDIUM,LRU Cache,82.2,0.45215036742533565,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nMEDIUM,Snakes and Ladders,71.9,0.4779591396819314,https://leetcode.com/problems/snakes-and-ladders,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Number of Islands,71.9,0.6232017379911429,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,Subarray Sums Divisible by K,71.9,0.5561796146835698,https://leetcode.com/problems/subarray-sums-divisible-by-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,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\"\nHARD,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\"\nMEDIUM,Interleaving String,71.9,0.42179330938510906,https://leetcode.com/problems/interleaving-string,\"String, Dynamic Programming\"\nHARD,Minimum Window Substring,71.9,0.4535080139186543,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nMEDIUM,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\"\nMEDIUM,House Robber II,71.9,0.43562808497028127,https://leetcode.com/problems/house-robber-ii,\"Array, Dynamic Programming\"\n"
  },
  {
    "path": "thoughtspot/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nHARD,Count Subarrays With Median K,100.0,0.4553062885040102,https://leetcode.com/problems/count-subarrays-with-median-k,\"Array, Hash Table, Prefix Sum\"\nHARD,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\"\nMEDIUM,LRU Cache,82.1,0.45215036742533565,https://leetcode.com/problems/lru-cache,\"Hash Table, Linked List, Design, Doubly-Linked List\"\nHARD,Minimum Window Substring,82.1,0.4535080139186543,https://leetcode.com/problems/minimum-window-substring,\"Hash Table, String, Sliding Window\"\nHARD,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\"\nMEDIUM,Snakes and Ladders,71.6,0.4779591396819314,https://leetcode.com/problems/snakes-and-ladders,\"Array, Breadth-First Search, Matrix\"\nMEDIUM,Number of Islands,71.6,0.6232017379911429,https://leetcode.com/problems/number-of-islands,\"Array, Depth-First Search, Breadth-First Search, Union Find, Matrix\"\nMEDIUM,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\"\nMEDIUM,Subarray Sums Divisible by K,71.6,0.5561796146835698,https://leetcode.com/problems/subarray-sums-divisible-by-k,\"Array, Hash Table, Prefix Sum\"\nMEDIUM,Interleaving String,71.6,0.42179330938510906,https://leetcode.com/problems/interleaving-string,\"String, Dynamic Programming\"\nMEDIUM,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\"\nMEDIUM,House Robber II,71.6,0.43562808497028127,https://leetcode.com/problems/house-robber-ii,\"Array, Dynamic Programming\"\n"
  },
  {
    "path": "zeta suite/1. Thirty Days.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "zeta suite/2. Three Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "zeta suite/3. Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link\n"
  },
  {
    "path": "zeta suite/4. More Than Six Months.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nMEDIUM,Task Scheduler,100.0,0.6153922450527325,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\nEASY,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\nEASY,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\"\n"
  },
  {
    "path": "zeta suite/5. All.csv",
    "content": "Difficulty,Title,Frequency,Acceptance Rate,Link,Topics\nEASY,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\nMEDIUM,Task Scheduler,66.8,0.6153922450527325,https://leetcode.com/problems/task-scheduler,\"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting\"\nEASY,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\"\n"
  }
]