[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-83096":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":9,"languages":9,"totalLinesOfCode":9,"stars":10,"forks":11,"watchers":12,"openIssues":13,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":15,"stars7d":16,"stars30d":16,"stars90d":14,"forks30d":14,"starsTrendScore":17,"compositeScore":18,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":21,"hasPages":19,"topics":22,"createdAt":9,"pushedAt":9,"updatedAt":23,"readmeContent":24,"aiSummary":25,"trendingCount":14,"starSnapshotCount":14,"syncStatus":15,"lastSyncTime":26,"discoverSource":27},83096,"DSA-Interview-Playbook","sautrikroy17\u002FDSA-Interview-Playbook","sautrikroy17","Crack any interview using this 80\u002F20 DSA playbook",null,147,12,100,1,0,2,41,20,68.44,false,"main",true,[],"2026-06-12 04:01:40","# 🚀 The 80\u002F20 DSA Interview Playbook\n\nThis is not a list of 500 random problems. This is the **highly curated, zero-BS** collection of the exact Data Structures & Algorithmic patterns that top tech companies (Microsoft, Amazon, Google, Meta, Apple) actually test in their technical rounds.\n\n---\n\n## 🛑 STEP 1: The Core Foundation (Do This First)\n\nBefore you begin grinding LeetCode, you need to make sure your core logic and data structure fundamentals are rock solid. If your foundational logic is weak, you will struggle to recognize these patterns during a live interview. \n\nBefore diving into the patterns below, it is **highly recommended** that you brush up on your core logic using Microsoft's official, 100% free developer training hub.\n\n👉 **[Access the Official Microsoft Developer Training Hub Here (DSA Fundamentals & Logic)](https:\u002F\u002Flearn.microsoft.com\u002Ftraining\u002F?wt.mc_id=studentamb_514816)**\n\n*(Do not skip this step if your core fundamentals are rusty. Top companies care more about your underlying logic than your ability to memorize LeetCode solutions.)*\n\n---\n\n## 🧠 STEP 2: The Core DSA Patterns (The 80\u002F20 Rule)\n\n### 1. Sliding Window\n*   [Maximum Average Subarray I](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fmaximum-average-subarray-i\u002F) (Easy)\n*   [Longest Substring Without Repeating Characters](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Flongest-substring-without-repeating-characters\u002F) (Medium)\n*   [Longest Repeating Character Replacement](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Flongest-repeating-character-replacement\u002F) (Medium)\n*   [Max Consecutive Ones III](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fmax-consecutive-ones-iii\u002F) (Medium)\n*   [Fruit Into Baskets](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Ffruit-into-baskets\u002F) (Medium)\n*   [Minimum Window Substring](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fminimum-window-substring\u002F) (Hard)\n*   [Sliding Window Maximum](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fsliding-window-maximum\u002F) (Hard)\n\n### 2. Two Pointers\n*   [Valid Palindrome](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fvalid-palindrome\u002F) (Easy)\n*   [Two Sum II - Input Array Is Sorted](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Ftwo-sum-ii-input-array-is-sorted\u002F) (Medium)\n*   [Remove Duplicates from Sorted Array](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fremove-duplicates-from-sorted-array\u002F) (Easy)\n*   [3Sum](https:\u002F\u002Fleetcode.com\u002Fproblems\u002F3sum\u002F) (Medium)\n*   [4Sum](https:\u002F\u002Fleetcode.com\u002Fproblems\u002F4sum\u002F) (Medium)\n*   [Container With Most Water](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fcontainer-with-most-water\u002F) (Medium)\n*   [Sort Colors](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fsort-colors\u002F) (Medium)\n*   [Trapping Rain Water](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Ftrapping-rain-water\u002F) (Hard)\n\n### 3. Fast & Slow Pointers\n*   [Linked List Cycle](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Flinked-list-cycle\u002F) (Easy)\n*   [Middle of the Linked List](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fmiddle-of-the-linked-list\u002F) (Easy)\n*   [Palindrome Linked List](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fpalindrome-linked-list\u002F) (Easy)\n*   [Find the Duplicate Number](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Ffind-the-duplicate-number\u002F) (Medium)\n*   [Linked List Cycle II](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Flinked-list-cycle-ii\u002F) (Medium)\n*   [Reorder List](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Freorder-list\u002F) (Medium)\n\n### 4. Merge Intervals\n*   [Merge Intervals](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fmerge-intervals\u002F) (Medium)\n*   [Insert Interval](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Finsert-interval\u002F) (Medium)\n*   [Non-overlapping Intervals](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fnon-overlapping-intervals\u002F) (Medium)\n*   [Meeting Rooms](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fmeeting-rooms\u002F) (Easy) *(Premium)*\n*   [Meeting Rooms II](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fmeeting-rooms-ii\u002F) (Medium) *(Premium)*\n*   [Minimum Number of Arrows to Burst Balloons](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fminimum-number-of-arrows-to-burst-balloons\u002F) (Medium)\n\n### 5. Binary Search (Modified)\n*   [Binary Search](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fbinary-search\u002F) (Easy)\n*   [Search Insert Position](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fsearch-insert-position\u002F) (Easy)\n*   [Find First and Last Position of Element in Sorted Array](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Ffind-first-and-last-position-of-element-in-sorted-array\u002F) (Medium)\n*   [Search in Rotated Sorted Array](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fsearch-in-rotated-sorted-array\u002F) (Medium)\n*   [Find Minimum in Rotated Sorted Array](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Ffind-minimum-in-rotated-sorted-array\u002F) (Medium)\n*   [Search a 2D Matrix](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fsearch-a-2d-matrix\u002F) (Medium)\n*   [Koko Eating Bananas](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fkoko-eating-bananas\u002F) (Medium)\n\n---\n\n## 🌳 STEP 3: Advanced Structures\n\n### 6. Tree \u002F Graph BFS\n*   [Binary Tree Level Order Traversal](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fbinary-tree-level-order-traversal\u002F) (Medium)\n*   [Binary Tree Right Side View](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fbinary-tree-right-side-view\u002F) (Medium)\n*   [Binary Tree Zigzag Level Order Traversal](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fbinary-tree-zigzag-level-order-traversal\u002F) (Medium)\n*   [Rotting Oranges](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Frotting-oranges\u002F) (Medium)\n*   [Populating Next Right Pointers in Each Node](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fpopulating-next-right-pointers-in-each-node\u002F) (Medium)\n*   [Word Ladder](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fword-ladder\u002F) (Hard)\n\n### 7. Tree \u002F Graph DFS\n*   [Maximum Depth of Binary Tree](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fmaximum-depth-of-binary-tree\u002F) (Easy)\n*   [Invert Binary Tree](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Finvert-binary-tree\u002F) (Easy)\n*   [Diameter of Binary Tree](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fdiameter-of-binary-tree\u002F) (Easy)\n*   [Lowest Common Ancestor of a Binary Tree](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Flowest-common-ancestor-of-a-binary-tree\u002F) (Medium)\n*   [Number of Islands](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fnumber-of-islands\u002F) (Medium)\n*   [Max Area of Island](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fmax-area-of-island\u002F) (Medium)\n*   [Course Schedule](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fcourse-schedule\u002F) (Medium)\n*   [Course Schedule II](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fcourse-schedule-ii\u002F) (Medium)\n\n### 8. Subsets \u002F Backtracking\n*   [Subsets](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fsubsets\u002F) (Medium)\n*   [Subsets II](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fsubsets-ii\u002F) (Medium)\n*   [Permutations](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fpermutations\u002F) (Medium)\n*   [Combination Sum](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fcombination-sum\u002F) (Medium)\n*   [Word Search](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fword-search\u002F) (Medium)\n*   [Palindrome Partitioning](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fpalindrome-partitioning\u002F) (Medium)\n*   [N-Queens](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fn-queens\u002F) (Hard)\n\n### 9. Top K Elements (Heaps)\n*   [Kth Largest Element in an Array](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fkth-largest-element-in-an-array\u002F) (Medium)\n*   [Top K Frequent Elements](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Ftop-k-frequent-elements\u002F) (Medium)\n*   [K Closest Points to Origin](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fk-closest-points-to-origin\u002F) (Medium)\n*   [Merge k Sorted Lists](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fmerge-k-sorted-lists\u002F) (Hard)\n*   [Find Median from Data Stream](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Ffind-median-from-data-stream\u002F) (Hard)\n\n### 10. Dynamic Programming (1D & 2D)\n*   [Climbing Stairs](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fclimbing-stairs\u002F) (Easy)\n*   [Min Cost Climbing Stairs](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fmin-cost-climbing-stairs\u002F) (Easy)\n*   [House Robber](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fhouse-robber\u002F) (Medium)\n*   [Coin Change](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fcoin-change\u002F) (Medium)\n*   [Longest Increasing Subsequence](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Flongest-increasing-subsequence\u002F) (Medium)\n*   [Longest Common Subsequence](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Flongest-common-subsequence\u002F) (Medium)\n*   [Unique Paths](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Funique-paths\u002F) (Medium)\n*   [Word Break](https:\u002F\u002Fleetcode.com\u002Fproblems\u002Fword-break\u002F) (Medium)\n\n---\n*Bookmark this repository, and share it with your friends to help them crush their interviews! Good luck.*\n","该项目旨在帮助求职者通过掌握关键的数据结构与算法模式来应对顶级科技公司的技术面试。它提供了一个精选的、无冗余的学习路径，专注于微软、亚马逊、谷歌、Meta和苹果等公司在面试中实际考察的核心知识点。项目首先推荐巩固基础逻辑和数据结构知识，然后深入讲解了滑动窗口、双指针及快慢指针等重要算法模式，并给出了具体的LeetCode题目练习。适合正在准备技术面试并希望高效提升自己解题能力的软件开发者使用。","2026-06-11 04:10:06","CREATED_QUERY"]