Skip to content
Avio Lines
D3

Hashing

48 stations · 19h

Hash maps and sets for counting, lookup and dedup. 48 interview problems explained by codestorywithMIK (19h of video), grouped into 6 patterns such as Frequency Counting, Two Sum Style Lookup, Prefix Sum + HashMap.

Start this line →
problems by zone (pattern)
  • Frequency Counting30
  • Two Sum Style Lookup11
  • Prefix Sum + HashMap4
  • Grouping & Canonical Keys2
  • Set Membership & Dedup5
  • Hash Design1
  1. Frequency Counting

    0 of 30 passed
  2. EasyGoogle · Amazon · +3 more companiesLeetCode ↗ (opens in a new tab)
  3. MediumGoogle · Meta · +3 more companiesLeetCode ↗ (opens in a new tab)
  4. EasyGoogle · Amazon · +2 more companiesLeetCode ↗ (opens in a new tab)
  5. Hand of StraightsLC 846 · 18:32
    MediumGoogle · Amazon · +4 more companiesLeetCode ↗ (opens in a new tab)
  6. MediumGoogle · Amazon · +2 more companiesLeetCode ↗ (opens in a new tab)
  7. MediumGoogle · Amazon · +1 more companiesLeetCode ↗ (opens in a new tab)
  8. Rabbits in ForestLC 781 · 28:31
    MediumGoogle · Amazon · +6 more companiesLeetCode ↗ (opens in a new tab)
  9. MediumGoogle · Amazon · +2 more companiesLeetCode ↗ (opens in a new tab)
  10. MediumGoogle · Amazon · +4 more companiesLeetCode ↗ (opens in a new tab)
  11. MediumGoogle · Amazon · +5 more companiesLeetCode ↗ (opens in a new tab)
  12. Vowel SpellcheckerLC 966 · 28:22
    MediumGoogle · Amazon · +4 more companiesLeetCode ↗ (opens in a new tab)
  13. MediumGoogle · Meta · +3 more companiesLeetCode ↗ (opens in a new tab)
  14. Count Special TripletsLC 3583 · 33:43
    MediumGoogle · Meta · +1 more companiesLeetCode ↗ (opens in a new tab)
  15. Count Covered BuildingsLC 3531 · 30:03
    MediumGoogle · AmazonLeetCode ↗ (opens in a new tab)
  16. MediumGoogle · Amazon · +2 more companiesLeetCode ↗ (opens in a new tab)
  17. MediumGoogle · Amazon · +1 more companiesLeetCode ↗ (opens in a new tab)
  18. MediumGoogle · Amazon · +3 more companiesLeetCode ↗ (opens in a new tab)
  19. Destination CityLC 1436 · 8:58
    EasyAmazon · Meta · +2 more companiesLeetCode ↗ (opens in a new tab)
  20. Path CrossingLC 1496 · 8:57
    EasyGoogle · Amazon · +1 more companiesLeetCode ↗ (opens in a new tab)
  21. EasyGoogle · Bloomberg · +1 more companiesLeetCode ↗ (opens in a new tab)
  22. EasyGoogle · Microsoft · +2 more companiesLeetCode ↗ (opens in a new tab)
  23. EasyGoogle · Amazon · +4 more companiesLeetCode ↗ (opens in a new tab)
  24. EasyGoogle · Amazon · +4 more companiesLeetCode ↗ (opens in a new tab)
  25. Two Sum Style Lookup

    0 of 11 passed
  26. MediumGoogle · Meta · +3 more companiesLeetCode ↗ (opens in a new tab)
  27. Number of Good PairsLC 1512 · 15:34
    EasyGoogle · Amazon · +6 more companiesLeetCode ↗ (opens in a new tab)
  28. MediumGoogle · Amazon · +7 more companiesLeetCode ↗ (opens in a new tab)
  29. MediumGoogle · Meta · +3 more companiesLeetCode ↗ (opens in a new tab)
  30. MediumGoogle · Amazon · +5 more companiesLeetCode ↗ (opens in a new tab)
  31. MediumGoogle · Amazon · +2 more companiesLeetCode ↗ (opens in a new tab)
  32. HardGoogle · Amazon · +1 more companiesLeetCode ↗ (opens in a new tab)
  33. MediumGoogle · Amazon · +2 more companiesLeetCode ↗ (opens in a new tab)
  34. EasyGoogle · Amazon · +1 more companiesLeetCode ↗ (opens in a new tab)
  35. Prefix Sum + HashMap

    0 of 4 passed
  36. MediumGoogle · Amazon · +5 more companiesLeetCode ↗ (opens in a new tab)
  37. MediumGoogle · Amazon · +4 more companiesLeetCode ↗ (opens in a new tab)
  38. EasyGoogle · Amazon · +3 more companiesLeetCode ↗ (opens in a new tab)
  39. Grouping & Canonical Keys

    0 of 2 passed
  40. Isomorphic StringsLC 205 · 19:02
    EasyGoogle · Amazon · +13 more companiesLeetCode ↗ (opens in a new tab)
  41. Set Membership & Dedup

    0 of 5 passed
  42. EasyGoogle · Amazon · +3 more companiesLeetCode ↗ (opens in a new tab)
  43. Replace WordsLC 648 · 14:34
    MediumGoogle · Microsoft · +2 more companiesLeetCode ↗ (opens in a new tab)
  44. MediumGoogle · Amazon · +1 more companiesLeetCode ↗ (opens in a new tab)
  45. EasyGoogle · Amazon · +3 more companiesLeetCode ↗ (opens in a new tab)
  46. Hash Design

    0 of 1 passed
  47. MediumGoogle · Amazon · +4 more companiesLeetCode ↗ (opens in a new tab)

All 48 stations in order

  1. 1.Find Players With Zero or One Losses (LeetCode 2225)
  2. 2.Unique Number of Occurrences (LeetCode 1207)
  3. 3.Word Pattern -(Amazon, MakeMyTrip, Microsoft) : Explanation ➕ Live Coding (LeetCode 290)
  4. 4.Smallest Number in Infinite Set (LeetCode 2336)
  5. 5.Equal Row and Column Pairs (LeetCode 2352)
  6. 6.Number of Good Pairs (LeetCode 1512)
  7. 7.Binary Trees With Factors (LeetCode 823)
  8. 8.Restore the Array From Adjacent Pairs (LeetCode 1743)
  9. 9.Count Nice Pairs in an Array (LeetCode 1814)
  10. 10.Array Pair Sum Divisibility Problem
  11. 11.Minimum Number of Pushes to Type Word I and II (LeetCode 3014)
  12. 12.Hand of Straights (LeetCode 846)
  13. 13.Replace Words (LeetCode 648)
  14. 14.Check If Array Pairs Are Divisible by k (LeetCode 1497)
  15. 15.Find the Number of Distinct Colors Among the Balls (LeetCode 3160)
  16. 16.Count Number of Bad Pairs (LeetCode 2364)
  17. 17.Minimum Index of a Valid Split (LeetCode 2780)
  18. 18.Rabbits in Forest (LeetCode 781)
  19. 19.Total Characters in String After Transformations I (LeetCode 3335)
  20. 20.Longest Palindrome by Concatenating Two Letter Words (LeetCode 2131)
  21. 21.Bitwise ORs of Subarrays (LeetCode 898)
  22. 22.Vowel Spellchecker (LeetCode 966)
  23. 23.Next Greater Numerically Balanced Number (LeetCode 2048)
  24. 24.Count Special Triplets (LeetCode 3583)
  25. 25.Count Covered Buildings (LeetCode 3531)
  26. 26.Maximum Square Area by Removing Fences From a Field (LeetCode 2975)
  27. 27.Minimum Pair Removal to Sort Array II (LeetCode 3510)
  28. 28.Longest Balanced Substring II (LeetCode 3714)
  29. 29.Check if Strings Can be Made Equal With Operations I and II (LeetCode 2839)
  30. 30.Minimum Distance Between Three Equal Elements I and II (LeetCode 3741)
  31. 31.Closest Equal Element Queries (LeetCode 3488)
  32. 32.Minimum Absolute Distance Between Mirror Pairs (LeetCode 3761)
  33. 33.Count the Number of Special Characters II (LeetCode 3121)
  34. 34.Find the Maximum Number of Elements in Subset (LeetCode 3020)
  35. 35.Evaluate the Bracket Pairs of a String (LeetCode 1807)
  36. 36.Destination City (LeetCode 1436)
  37. 37.Path Crossing (LeetCode 1496)
  38. 38.Redistribute Characters to Make All Strings Equal (LeetCode 1897)
  39. 39.Isomorphic Strings (LeetCode 205)
  40. 40.Count the Number of Consistent Strings (LeetCode 1684)
  41. 41.Minimum Number of Operations to Make Elements in Array Distinct (LeetCode 3396)
  42. 42.Minimum Operations to Make Array Values Equal to K (LeetCode 3375)
  43. 43.Number of Equivalent Domino Pairs (LeetCode 1128)
  44. 44.Find Lucky Integer in an Array (LeetCode 1394)
  45. 45.Maximum Unique Subarray Sum After Deletion (LeetCode 3487)
  46. 46.Coupon Code Validator (LeetCode 3606)
  47. 47.N-Repeated Element in Size 2N Array (LeetCode 961)
  48. 48.Smallest Missing Integer Greater Than Sequential Prefix Sum (LeetCode 2996)