mirror of
https://github.com/prdlk/leetcode.git
synced 2026-11-02 21:22:43 +00:00
docs(docs): restructure documentation paths and add new introduction file
This commit is contained in:
1 parent
995fed2950
commit
9e8117fcf6
19 files changed
+10
-44
No files matched your search
@@ -0,0 +1,9 @@
|
||||
import { defineMeta } from "blume";
|
||||
|
||||
export default defineMeta({
|
||||
title: "Schedule",
|
||||
order: 1,
|
||||
collapsed: true,
|
||||
display: "group",
|
||||
icon: "calendar",
|
||||
});
|
||||
@@ -0,0 +1,55 @@
|
||||
---
|
||||
title: 'Week 1'
|
||||
description: 'Foundations. Learn arrays, hashing, two pointers, and the stack. Start the daily method and the rubric.'
|
||||
sidebar:
|
||||
icon: footprints
|
||||
---
|
||||
|
||||
**August 17–23, 2026.** Build the base patterns. Start the daily method. Score every timed problem.
|
||||
|
||||
## Goals
|
||||
|
||||
- [ ] Learn the base patterns: arrays, hashing, prefix sum, two pointers, and the stack.
|
||||
- [ ] Solve 18 A-set problems under the clock and out loud.
|
||||
- [ ] Score every timed problem on the five rubric axes.
|
||||
- [ ] Write and rehearse stories 1 to 3.
|
||||
- [ ] Send 4 applications.
|
||||
|
||||
## Daily schedule
|
||||
|
||||
| Day | Concept — B1 (untimed) | Timed problems — B2 and B-set | Track B — B4 | Behavioral and pipeline — B5 |
|
||||
|---|---|---|---|---|
|
||||
| Mon | Arrays and hashing fundamentals | Contains Duplicate, Valid Anagram, Two Sum, Group Anagrams (4) | Read the System Design Delivery Framework | Check the resume against the stories. Use **$4.7M** and **120+ developers**. |
|
||||
| Tue | Hashing and prefix sum (2 walkthroughs) | Top K Frequent Elements, Product of Array Except Self, Longest Consecutive Sequence, Range Sum Query (4) | Read the Rate Limiter breakdown | Write story 1: the Cosmos-to-Base pivot |
|
||||
| Wed | Two pointers (7 walkthroughs) | Valid Palindrome, Two Sum II, 3Sum (3). B-set: Monday patterns (+2 days). | Read the Payment System breakdown | Apply to Meta, Google, Databricks, and Netflix |
|
||||
| Thu | Two pointers, more depth | Container With Most Water, Trapping Rain Water (2). B-set: Tuesday patterns (+2 days). | System design solo rep 1: Rate Limiter (tldraw) | Write story 2: the IP-transfer negotiation |
|
||||
| Fri | Gate day. Do no new lesson. | 6 random problems from the week, timed. | Review the gate result. | Write story 3: the investor pushback |
|
||||
| Sat | Stack (5 walkthroughs) | Valid Parentheses, Min Stack, Evaluate RPN, Daily Temperatures, Car Fleet (5). B-set: Monday patterns (+5 days). | System design solo rep 2: Payment System | Audit the camp log |
|
||||
|
||||
## Daily blocks
|
||||
|
||||
Follow this 10-hour day, six days each week. Keep Sunday off.
|
||||
|
||||
| Block | Time | Content |
|
||||
|---|---|---|
|
||||
| B1 | 2.0h | Concept layer: today's lesson and all walkthroughs. Use no clock. |
|
||||
| B2 | 2.5h | A-set: today's NeetCode 150 problems. Time them. Speak out loud. |
|
||||
| B3 | 1.5h | B-set: every problem due at +2, +5, or +10 days. Time and score each one. |
|
||||
| B4 | 1.5h | System design or Track B: breakdowns, solo reps, mocks, or practical builds. |
|
||||
| B5 | 1.0h | Behavioral and pipeline: write stories, rehearse, apply, and send messages. |
|
||||
| B6 | 0.5h | Miss log: tag each sub-8 result by the axis that failed. Queue tomorrow's B-set. |
|
||||
| — | 1.0h | Breaks: two 30-minute breaks. Walk, lift, or rest. Use no screens. |
|
||||
|
||||
## Friday gate
|
||||
|
||||
:::warning[Gate]
|
||||
Solve 6 random problems from the week under the clock. Pass at 70% or more, each problem at 8/10 or more. If you do not pass, repeat the week. Move the schedule one week later.
|
||||
:::
|
||||
|
||||
## Outputs
|
||||
|
||||
- 18 A-set problems, timed.
|
||||
- About 6 B-set problems.
|
||||
- 2 system-design solo reps.
|
||||
- Stories 1 to 3.
|
||||
- 4 applications.
|
||||
@@ -0,0 +1,43 @@
|
||||
---
|
||||
title: 'Week 2'
|
||||
description: 'Windows, search, lists, and the first trees. Build the HyperAuth reverse-design walkthrough.'
|
||||
sidebar:
|
||||
icon: search
|
||||
---
|
||||
|
||||
**August 24–30, 2026.** Add four patterns. Build the HyperAuth reverse-design walkthrough.
|
||||
|
||||
## Goals
|
||||
|
||||
- [ ] Learn sliding window, binary search, linked lists, and the first trees.
|
||||
- [ ] Solve 21 A-set problems, timed and out loud.
|
||||
- [ ] Build the HyperAuth reverse-design walkthrough. Cut it to 10 minutes.
|
||||
- [ ] Write stories 4 and 5.
|
||||
|
||||
## Daily schedule
|
||||
|
||||
| Day | Concept — B1 (untimed) | Timed problems — B2 and B-set | Track B — B4 | Behavioral and pipeline — B5 |
|
||||
|---|---|---|---|---|
|
||||
| Mon | Sliding window (5 walkthroughs) | Best Time to Buy and Sell Stock, Longest Substring Without Repeating Characters, Longest Repeating Character Replacement (3) + B-set | Read the Ticketmaster breakdown | — |
|
||||
| Tue | Sliding window, more depth | Permutation in String, Minimum Window Substring, Sliding Window Maximum (3) + B-set | Build the HyperAuth walkthrough, version 1 (30 min) | — |
|
||||
| Wed | Binary search (5 walkthroughs) | Binary Search, Search a 2D Matrix, Koko Eating Bananas, Search in Rotated Sorted Array, Find Minimum in Rotated Sorted Array (5) + B-set | Cut the walkthrough to 10 minutes. Add one diagram. | — |
|
||||
| Thu | Linked list (5 walkthroughs) | Reverse Linked List, Merge Two Sorted Lists, Reorder List, Remove Nth Node From End, Linked List Cycle (5) + B-set | System design solo rep 3: the checkpoint drill | Write story 4: a hire that failed |
|
||||
| Fri | Gate day. Do no new lesson. | 2 random mediums in 40 minutes. | Review the gate result. | Write story 5: onboard 120+ developers |
|
||||
| Sat | Linked list (hard) and trees (intro) | LRU Cache, Add Two Numbers (2); Invert Binary Tree, Maximum Depth of Binary Tree, Same Tree (3) + B-set | Matrices (3 bonus walkthroughs) | — |
|
||||
|
||||
## Daily blocks
|
||||
|
||||
Use the same 10-hour day as [Week 1](/schedule/week-1). Keep Sunday off.
|
||||
|
||||
## Friday gate
|
||||
|
||||
:::warning[Gate]
|
||||
Solve 2 random mediums in 40 minutes. Pass with 1 clean solve and 1 near solve, each at 7/10 or more. If you do not pass, repeat the week.
|
||||
:::
|
||||
|
||||
## Outputs
|
||||
|
||||
- 21 A-set problems, timed.
|
||||
- About 12 B-set problems.
|
||||
- The HyperAuth reverse-design walkthrough, built and cut to 10 minutes.
|
||||
- Stories 4 and 5.
|
||||
@@ -0,0 +1,48 @@
|
||||
---
|
||||
title: 'Week 3'
|
||||
description: 'Trees, heaps, and tries. Run the first scored mock. Open Track B and the pipeline.'
|
||||
sidebar:
|
||||
icon: git-branch
|
||||
---
|
||||
|
||||
**August 31 – September 6, 2026.** Finish trees. Add heaps and tries. Run the first scored system-design mock. Open Track B and the pipeline.
|
||||
|
||||
## Goals
|
||||
|
||||
- [ ] Finish trees. Learn heaps and tries.
|
||||
- [ ] Run Mock #1 (premium, scored). Reach "lean hire" or better.
|
||||
- [ ] Build the Stripe test-mode integration.
|
||||
- [ ] Send 10 investor emails and 6 applications.
|
||||
|
||||
## Daily schedule
|
||||
|
||||
| Day | Concept — B1 (untimed) | Timed problems — B2 and B-set | Track B — B4 | Behavioral and pipeline — B5 |
|
||||
|---|---|---|---|---|
|
||||
| Mon | Trees: BST patterns | Subtree of Another Tree, Lowest Common Ancestor, Binary Tree Level Order, Right Side View, Count Good Nodes (5) + B-set | — | Send 10 investor emails |
|
||||
| Tue | Trees: hard patterns | Validate BST, Kth Smallest in BST, Construct Tree from Preorder and Inorder (3) + B-set | **Mock #1** (premium) | Apply to Kraken |
|
||||
| Wed | Heap (5 walkthroughs) | Kth Largest in a Stream, Last Stone Weight, K Closest Points, Kth Largest in an Array (4) + B-set | Build the Mock #1 fix list. Run a patch drill. | Apply to Anchorage, Paxos, and Brex |
|
||||
| Thu | Heap depth and trie (2 walkthroughs) | Task Scheduler, Find Median from Data Stream; Implement Trie, Word Search II (intro) (4) + B-set | Track B 1: Stripe test-mode integration — payment intent, webhook, and idempotency | Apply to Ramp |
|
||||
| Fri | Gate day. Do no new lesson. | 2 random mediums, plus review the Mock #1 result. | Review the gate result. | Write story 6: W3C and MIT influence |
|
||||
| Sat | Buffer: redo red concepts | B-set catch-up: all due and overdue problems | Record all stories out loud, 90 seconds each | Apply to Robinhood |
|
||||
|
||||
## Daily blocks
|
||||
|
||||
Use the same 10-hour day as [Week 1](/schedule/week-1). Keep Sunday off.
|
||||
|
||||
:::tip
|
||||
Book premium mocks in advance. Slots fill early.
|
||||
:::
|
||||
|
||||
## Friday gate
|
||||
|
||||
:::warning[Gate]
|
||||
Score Mock #1 at "lean hire" or better. Solve 2 random mediums at 8/10 or more. If you do not pass, repeat the week.
|
||||
:::
|
||||
|
||||
## Outputs
|
||||
|
||||
- 16 A-set problems, timed.
|
||||
- A heavy B-set week.
|
||||
- Mock #1, scored, with a written fix list.
|
||||
- The Stripe test-mode integration.
|
||||
- 6 applications and 10 investor emails.
|
||||
@@ -0,0 +1,47 @@
|
||||
---
|
||||
title: 'Week 4'
|
||||
description: 'DFS, BFS, graphs, and backtracking. Run Mock #2, the take-home, and the screen-unlock gate.'
|
||||
sidebar:
|
||||
icon: share-2
|
||||
---
|
||||
|
||||
**September 7–13, 2026.** Cover the largest block. Run Mock #2 and a live behavioral mock. Do the take-home. Pass the gate that unlocks screens.
|
||||
|
||||
## Goals
|
||||
|
||||
- [ ] Learn DFS, BFS, graphs, and backtracking.
|
||||
- [ ] Run Mock #2 and one live behavioral mock.
|
||||
- [ ] Do the Kraken take-home (4-hour cap) and the first bug-squash.
|
||||
- [ ] Pass the gate that unlocks screens.
|
||||
|
||||
## Daily schedule
|
||||
|
||||
| Day | Concept — B1 (untimed) | Timed problems — B2 and B-set | Track B — B4 | Behavioral and pipeline — B5 |
|
||||
|---|---|---|---|---|
|
||||
| Mon | DFS (13 walkthroughs, split over 2 days) | Number of Islands, Max Area of Island, Clone Graph (3) + B-set | System design solo rep 4: Distributed Job Scheduler | Send 5 founder messages each day this week |
|
||||
| Tue | DFS (more) and BFS (8 walkthroughs) | Pacific Atlantic Water Flow, Surrounded Regions, Rotting Oranges, Word Ladder (4) + B-set | **Mock #2** (premium) | Book the week 5 screens |
|
||||
| Wed | — | Track B 2: Kraken take-home (4-hour cap; Go or Rust). Do the B-set only. | The take-home fills this block. | Submit the take-home |
|
||||
| Thu | Graphs (6 walkthroughs): topological sort and union-find | Course Schedule I and II, Redundant Connection, Graph Valid Tree (4) + B-set | Live behavioral mock, plus an interruption drill | — |
|
||||
| Fri | Gate day. Do no new lesson. | 2 random mediums in 40 minutes. Both must be clean. | Bug-squash drill 1: a Go repo with 5 planted bugs, 45 minutes | — |
|
||||
| Sat | Backtracking (6 walkthroughs) | Subsets, Combination Sum, Permutations, Word Search (4) + B-set | Rehearse the HyperAuth walkthrough with the Mock #2 feedback | Confirm the Robinhood, Ramp, and Brex slots |
|
||||
|
||||
## Daily blocks
|
||||
|
||||
Use the same 10-hour day as [Week 1](/schedule/week-1). Keep Sunday off.
|
||||
|
||||
## Friday gate
|
||||
|
||||
:::warning[Gate]
|
||||
Solve 2 random mediums in 40 minutes. Both must be clean at 8/10 or more. A pass unlocks outreach for screens.
|
||||
:::
|
||||
|
||||
:::note
|
||||
Book the screens for week 5. Take no screen before September 14. A burned screen means a 6-to-12-month cooldown at that company.
|
||||
:::
|
||||
|
||||
## Outputs
|
||||
|
||||
- 15 A-set problems, timed.
|
||||
- Mock #2, plus one live behavioral mock.
|
||||
- The Kraken take-home and bug-squash drill 1.
|
||||
- The gate that unlocks screens.
|
||||
@@ -0,0 +1,47 @@
|
||||
---
|
||||
title: 'Week 5'
|
||||
description: 'DP, greedy, and intervals. Run Mock #3 at the Staff bar. Start the live screens.'
|
||||
sidebar:
|
||||
icon: trending-up
|
||||
---
|
||||
|
||||
**September 14–20, 2026.** Add the last patterns. Finish the NeetCode 150 core. Run Mock #3 at the Staff bar. Start the live screens.
|
||||
|
||||
## Goals
|
||||
|
||||
- [ ] Learn dynamic programming, greedy, and intervals.
|
||||
- [ ] Finish the NeetCode 150 core (about 140 of 150).
|
||||
- [ ] Run Mock #3 at the explicit Staff bar.
|
||||
- [ ] Pass at least one live screen.
|
||||
|
||||
## Daily schedule
|
||||
|
||||
| Day | Concept — B1 (untimed) | Timed problems — B2 and B-set | Track B — B4 | Behavioral and pipeline — B5 |
|
||||
|---|---|---|---|---|
|
||||
| Mon | DP, 1-D (10 walkthroughs, split) | Climbing Stairs, Min Cost Climbing Stairs, House Robber I and II (4) + B-set | **Mock #3** (Staff bar) | Robinhood Karat screen |
|
||||
| Tue | DP, more | Palindromic Substrings, Decode Ways, Coin Change (3) + B-set | Bug-squash drill 2 | Ramp CodeSignal test |
|
||||
| Wed | Greedy (5 walkthroughs) | Maximum Subarray, Jump Game I and II, Gas Station (4) + B-set | System design rep 5: Matching Engine with exactly-once accounting | Brex practical screen |
|
||||
| Thu | Intervals (5 walkthroughs) | Insert Interval, Merge Intervals, Non-Overlapping Intervals, Meeting Rooms I and II (5) + B-set | Ramp-format rep: present 30 minutes, then open design 30 minutes | Kraken code-review call |
|
||||
| Fri | Gate day. Do no new lesson. | Company-tagged: 3 timed Robinhood problems + B-set | Review the gate result. | Tell the Coinbase recruiter: target IC6. Defer the onsite to week 7. |
|
||||
| Sat | Buffer: redo red and yellow concepts | Coinbase-tagged: 3 timed exchange problems + B-set catch-up | Build the patch list from the screen feedback | Apply to Stripe, Plaid, and Circle. Ask for a referral first. |
|
||||
|
||||
## Daily blocks
|
||||
|
||||
Use the same 10-hour day as [Week 1](/schedule/week-1). Keep Sunday off.
|
||||
|
||||
## Friday gate
|
||||
|
||||
:::warning[Gate]
|
||||
Pass at least one live screen this week. If no screen passes, repeat the outreach and hold the top-target onsites.
|
||||
:::
|
||||
|
||||
:::danger[Coinbase last]
|
||||
Interview with Coinbase last. Always. Tell the recruiter that late September works best.
|
||||
:::
|
||||
|
||||
## Outputs
|
||||
|
||||
- About 19 A-set and company-tagged problems, timed.
|
||||
- Mock #3 at the Staff bar.
|
||||
- Four or more live screens.
|
||||
- The NeetCode 150 core complete (about 140 of 150).
|
||||
@@ -0,0 +1,46 @@
|
||||
---
|
||||
title: 'Week 6'
|
||||
description: 'Calibration onsites. Coding drops to maintenance. Mock #4 is the gate.'
|
||||
sidebar:
|
||||
icon: target
|
||||
---
|
||||
|
||||
**September 21–27, 2026.** Run the calibration onsites. Move coding to maintenance. Pass the Mock #4 gate. This is the week that counts. Do not arrive tired.
|
||||
|
||||
## Goals
|
||||
|
||||
- [ ] Move coding to maintenance, about 2 hours each day.
|
||||
- [ ] Run the calibration onsites and absorb the feedback.
|
||||
- [ ] Pass Mock #4: score "strong hire" twice in a row.
|
||||
- [ ] Finish bug-squash drill 3.
|
||||
|
||||
:::note[Schedule shift]
|
||||
Coding drops to about 2 hours each day. Merge the A-set and the B-set into one timed block. Spend the rest of the day on the onsites, the mock, and the pipeline.
|
||||
:::
|
||||
|
||||
## Daily schedule
|
||||
|
||||
| Day | Coding — about 2h | System design — B4 | Pipeline |
|
||||
|---|---|---|---|
|
||||
| Mon | 2 timed Robinhood-tagged problems + all due B-set | Reverse-design rehearsal: defend webhooks against pub/sub, caching, and the database | Schedule the Robinhood onsite |
|
||||
| Tue | 2 timed mixed problems + B-set | **Mock #4** — the gate | Ramp onsite |
|
||||
| Wed | Speed drill: 2 mediums in 35 minutes | Polish the weakest 2 stories | Robinhood onsite |
|
||||
| Thu | 2 timed Coinbase-tagged problems + B-set | Stripe API-design drill: versioning, partial failure, and idempotent retries | Brex values round |
|
||||
| Fri | Gate day. | Bug-squash drill 3: Stripe format, about 200 lines, 5 to 7 bugs | Stripe, Plaid, and Circle screens |
|
||||
| Sat | 2 timed mixed problems. Spot-check 3 green concepts. | Targeted reps from the onsite feedback | Confirm week 7: Stripe, Plaid, Circle, and Coinbase (Friday) |
|
||||
|
||||
## Friday gate
|
||||
|
||||
:::warning[Gate]
|
||||
Score Mock #4 at "strong hire" twice in a row, counting Mock #3. Finish the calibration onsites. Absorb the feedback. Do not start the top-target onsites until you pass.
|
||||
:::
|
||||
|
||||
:::danger[Coinbase last]
|
||||
Keep Coinbase last. Confirm the Coinbase onsite for Friday of week 7.
|
||||
:::
|
||||
|
||||
## Outputs
|
||||
|
||||
- The calibration onsites, done, with feedback absorbed.
|
||||
- Mock #4 passed at "strong hire" twice in a row.
|
||||
- Bug-squash drill 3, done.
|
||||
@@ -0,0 +1,42 @@
|
||||
---
|
||||
title: 'Week 7'
|
||||
description: 'Top-target onsites. Keep coding light. Coinbase last.'
|
||||
sidebar:
|
||||
icon: building-2
|
||||
---
|
||||
|
||||
**September 28 – October 4, 2026.** Run the top-target onsites. Keep coding light. Interview with Coinbase last.
|
||||
|
||||
## Goals
|
||||
|
||||
- [ ] Keep coding light: 1 to 2 timed problems each day.
|
||||
- [ ] Run the Plaid, Circle, and Stripe onsites.
|
||||
- [ ] Run the Coinbase onsite on Friday.
|
||||
- [ ] Rest before each onsite.
|
||||
|
||||
:::note[Schedule shift]
|
||||
Coding stays light this week. Solve 1 to 2 timed problems each day as a warm-up only. Spend the day on onsite prep and the onsites.
|
||||
:::
|
||||
|
||||
## Daily schedule
|
||||
|
||||
| Day | Coding — light | Prep — B4 | Pipeline |
|
||||
|---|---|---|---|
|
||||
| Mon | 2 timed Coinbase-tagged problems: matching, balance accounting, and event sourcing | Tough-tradeoffs stories, plus Base L2 and AI-fluency prep | Plaid onsite |
|
||||
| Tue | 2 timed mixed problems | Circle pair-programming warm-up: narrate a live build | Circle onsite |
|
||||
| Wed | Stripe-format practical only | Integration dry run: an unfamiliar API, 45 minutes | Stripe onsite |
|
||||
| Thu | 1 timed warm-up problem | Final founder-narrative pass. Sleep early. | — |
|
||||
| Fri | 1 timed warm-up problem only | — | **Coinbase onsite** |
|
||||
| Sat | Off | Write the negotiation-lever notes, per company | Tell all loops: "consolidating by October 16" |
|
||||
|
||||
## No gate this week
|
||||
|
||||
:::danger[Coinbase last]
|
||||
Interview with Coinbase last. Run the Coinbase onsite on Friday, after the other top targets.
|
||||
:::
|
||||
|
||||
## Outputs
|
||||
|
||||
- Onsites at Plaid, Circle, Stripe, and Coinbase.
|
||||
- The negotiation-lever notes, per company.
|
||||
- All loops told the decision date: October 16.
|
||||
@@ -0,0 +1,46 @@
|
||||
---
|
||||
title: 'Week 8'
|
||||
description: 'Close the process. Align deadlines to October 16. Negotiate on parallel offers. Sign.'
|
||||
sidebar:
|
||||
icon: handshake
|
||||
---
|
||||
|
||||
**October 5–16, 2026.** Finish the remaining onsites. Align the deadlines. Negotiate on parallel offers. Sign.
|
||||
|
||||
## Goals
|
||||
|
||||
- [ ] Finish the remaining onsites: Databricks, Netflix, or Uber, if they are ready.
|
||||
- [ ] Align every decision deadline to October 16.
|
||||
- [ ] Negotiate on parallel offers. Disclose that competing offers exist. Never give numbers.
|
||||
- [ ] Sign the best offer.
|
||||
|
||||
## The close, step by step
|
||||
|
||||
<Steps>
|
||||
<Step title="Finish the onsites">Finish any remaining onsites. Solve at most 1 timed problem each day.</Step>
|
||||
<Step title="Align the deadlines">Align every decision deadline to October 16. Tell every company that this date exists.</Step>
|
||||
<Step title="Negotiate">Negotiate on parallel offers. Say that competing offers exist. Do not give numbers.</Step>
|
||||
<Step title="Sign">Sign the best offer.</Step>
|
||||
</Steps>
|
||||
|
||||
## Negotiation levers
|
||||
|
||||
Use a different lever at each company.
|
||||
|
||||
| Company | Lever |
|
||||
|---|---|
|
||||
| Stripe | Sign-on bonus and RSU value |
|
||||
| Coinbase | Equity and the IC6 level |
|
||||
| Ramp and Plaid | Equity value |
|
||||
| Netflix | One number: the cash mix |
|
||||
| Uber and Meta | A written offer against a downlevel |
|
||||
|
||||
:::tip
|
||||
Leverage comes from parallel offers, not from arguments. An exploding offer from the calibration tier is a tool. Use it to compress the core tier. Do not take it out of fear.
|
||||
:::
|
||||
|
||||
## Outputs
|
||||
|
||||
- The remaining onsites, done.
|
||||
- Every deadline aligned to October 16.
|
||||
- A signed offer, negotiated on parallel offers.
|
||||
Reference in new issue
Block a user