6-Month Serious Track — Implementation

This is the execution layer for schedules/6_MONTH_SERIOUS.md. The schedule tells you what to study and when. This folder is the actual substance — curated flagship problems, original company-sourced problems, graduated reading, proof-first solutions, and senior/staff/principal-level signal layers.


What This Is (And Is Not)

This IS:

  • 91 hand-picked flagship problems across 20 active weeks
  • 8–10 ORIGINAL problems sourced from real Amazon/AWS, Google, Meta, Microsoft interview intelligence (not on LeetCode)
  • A graduated 15-section reading layout per problem: approach → hints → insight → company adversarial → level delta → follow-ups
  • Python solutions with brute-force comparators and stress tests
  • Above-FAANG difficulty content targeting senior, staff, and principal interviews

This is NOT:

  • A duplicate of LeetCode Premium. You should have LC Premium. We never restate problem statements or constraints — those are one click away.
  • Every problem from the 6-month schedule (~595). The other ~500 are listed as “Problem Bank” in each week’s README — work them on LC after you own the flagship.
  • A passive read. Each problem has an Attempt Gate — you set a timer and try the problem cold before reading anything else.

Why This Exists

LeetCode editorials give you code. They do not give you:

  1. The exchange argument that proves the greedy works
  2. The invariant that the two-pointer maintains
  3. The misleading example a Google interviewer will use to trap you on this exact problem
  4. The scorecard language the interviewer writes when you do (or do not) ace it
  5. The Level Delta: what a Mid vs Senior vs Staff vs Principal answer looks like for this same problem
  6. The production reality: if this ran at 10M RPS, what would break first?
  7. The Anti-pattern: the wrong-but-tempting approach that catches 70% of candidates, with exact bug location
  8. The original problem Amazon will ask you that has never appeared on LeetCode

This track provides all of those.


How To Use

  1. Read HOW_TO_USE.md — the graduated reading protocol
  2. Read FRAMEWORK.md once if you have not — every “How to Approach” section here references its 16 steps
  3. Start at month-01-foundations/, week 01, problem 01. Do not skip ahead.
  4. For each problem: Attempt Gate first (20-min timer, cold), then graduate through the README sections
  5. Stress-test your solution: python solution.py runs the brute-vs-optimal comparator
  6. Log every solve in your tracking spreadsheet per SPACED_REPETITION.md

Problem Index (All 91)

Month 1 — Foundations (20 problems)

#ProblemDifficultySourceWeek
p01Two SumEasyLC 11
p02Valid ParenthesesEasyLC 201
p03Best Time to Buy and Sell StockEasyLC 1211
p04Merge Sorted ArrayEasyLC 881
p05Climbing StairsEasyLC 701
p06Product of Array Except SelfMediumLC 2382
p07Group AnagramsMediumLC 492
p08Rotate ArrayMediumLC 1892
p09Longest Substring Without RepeatingMediumLC 32
p10Valid AnagramEasyLC 2422
p11Binary Tree Level Order TraversalMediumLC 1023
p12Kth Largest ElementMediumLC 2153
p13Search in Rotated Sorted ArrayMediumLC 333
p14Maximum Depth of Binary TreeEasyLC 1043
p15Merge IntervalsMediumLC 563
p16LRU CacheMediumLC 1464
p17Number of IslandsMediumLC 2004
p18Coin ChangeMediumLC 3224
p19Binary Tree Right Side ViewMediumLC 1994
p20Word SearchMediumLC 794

Month 2 — Patterns Mastery (20 problems)

#ProblemDifficultySourceWeek
p213SumMediumLC 155
p22Trapping Rain WaterHardLC 425
p23Subarray Sum Equals KMediumLC 5605
p24Minimum Size Subarray SumMediumLC 2095
p25Maximum Product SubarrayMediumLC 1525
p26Find Minimum in Rotated Sorted ArrayMediumLC 1536
p27Daily TemperaturesMediumLC 7396
p28Meeting Rooms IIMediumLC 2536
p29Largest Rectangle in HistogramHardLC 846
p30Jump Game IIMediumLC 456
p31Course ScheduleMediumLC 2077
p32Pacific Atlantic Water FlowMediumLC 4177
p33Number of Connected ComponentsMediumLC 3237
p34Word LadderHardLC 1277
p35Lowest Common Ancestor of BSTMediumLC 2357
p36Combination SumMediumLC 398
p37Unique PathsMediumLC 628
p38Implement TrieMediumLC 2088
p39Find Median from Data StreamHardLC 2958
p40Decode WaysMediumLC 918

Month 3 — Graphs + DP Deep (20 problems)

#ProblemDifficultySourceWeek
p41Network Delay TimeMediumLC 7439
p42Cheapest Flights Within K StopsMediumLC 7879
p43Shortest Path in Binary MatrixMediumLC 10919
p44Word Ladder IIHardLC 1269
p45Clone GraphMediumLC 1339
p46Critical Connections in a NetworkHardLC 119210
p47Alien DictionaryHardLC 26910
p48Min Cost to Connect All PointsMediumLC 158410
p49Is Graph Bipartite?MediumLC 78510
p50Reconstruct ItineraryHardLC 33210
p51Longest Increasing SubsequenceMediumLC 30011
p52Edit DistanceHardLC 7211
p53Partition Equal Subset SumMediumLC 41611
p54Regular Expression MatchingHardLC 1011
p55Interleaving StringMediumLC 9711
p56Burst BalloonsHardLC 31212
p57Palindrome Partitioning IIHardLC 13212
p58Strange PrinterHardLC 66412
p59Dungeon GameHardLC 17412
p60Number of Ways to Wear Different HatsHardLC 143412

Month 4 — Greedy, Advanced DS, Practical Engineering (20 problems)

#ProblemDifficultySourceWeek
p61Queue Reconstruction by HeightMediumLC 40613
p62Gas StationMediumLC 13413
p63Task SchedulerMediumLC 62113
p64Minimum Number of ArrowsMediumLC 45213
p65Split Array Largest SumHardLC 41013
p66Range Sum Query MutableMediumLC 30714
p67Count of Smaller Numbers After SelfHardLC 31514
p68Implement strStr() (KMP)EasyLC 2814
p69Repeated DNA SequencesMediumLC 18714
p70Sliding Window MaximumHardLC 23914
p71Design LRU Cache (distributed follow-ups)MediumLC 146 + extensions15
p72Design Hit CounterMediumLC 36215
p73Design Autocomplete SystemHardLC 64215
p74LFU CacheHardLC 46015
p75ORIGINAL — Consistent Hashing RingHardAmazon/AWS15
p76Design In-Memory File SystemHardLC 58816
p77ORIGINAL — Distributed Rate LimiterHardMeta Infra16
p78Text JustificationHardLC 6816
p79ORIGINAL — Service Mesh Min DeploymentHardGoogle SRE16
p80Basic Calculator IIMediumLC 22716

Month 5 — Hards + Concurrency + Above-FAANG (10 problems)

#ProblemDifficultySourceWeek
p81Median of Two Sorted ArraysHardLC 417
p82Russian Doll EnvelopesHardLC 35417
p83First Missing PositiveHardLC 4117
p84Minimum Window SubstringHardLC 7617
p85ORIGINAL — Concurrent Web Crawler with BackpressureHardAmazon18
p86Design Bounded Blocking QueueMediumLC 118818
p87ORIGINAL — S3 Cost-Optimal EvictionHardAWS18
p88N-QueensHardLC 5119
p89Trapping Rain Water IIHardLC 40719
p90ORIGINAL — Distributed Job DAG SchedulerHardGoogle19

Month 6 — Polish + Mock Marathon


Cross-References to the Rest of the Workspace


Honest Promise

If you complete every problem in this track honestly — Attempt Gate respected, hints used sparingly, follow-ups answered before reading the answers, stress tests passing, every “When to Move On” checklist green — you will be in the top 5% of candidates entering senior, staff, and principal interview loops at Amazon, Google, Meta, Microsoft, Apple, and infrastructure-specialty companies.

If you skip the Attempt Gates, peek at hints early, or skim the Level Delta sections without honestly self-assessing — this is just a list of problems you’ve seen. Seen ≠ owned. Owned is what gets offers.