Day 90 — Final mock + confidence day

mock day · 60 minutes · three DSA problems · calm finish

Tonight's goal: run one final 60-minute mock across the course, review your pattern cheat sheet once, then score against Day 30 and Day 60. You have done 90 days of deliberate work — walk in calm.

Tonight's protocol

Use the mock-day protocol: strict timer, approach and complexity out loud, code second, compare after.

  1. 0:00-0:03 — Warm up: answer the six MCQs below. If one misses, read only its invariant quote and keep moving.
  2. 0:03-0:05 — Setup: open one blank file and the three LeetCode tabs. Do not open notes, hints, saved code, videos, or solution text.
  3. 0:05-0:25 — Problem 1: say the pattern, brute force, better approach, time, and space out loud; then code.
  4. 0:25-0:45 — Problem 2: repeat the same spoken checkpoint. If stuck after 14 minutes in the slot, read only the pattern name from the menu.
  5. 0:45-1:05 — Problem 3: repeat the same rule. Stop when the timer ends; do not borrow time from review.
  6. 1:05-1:15 — Cheat sheet pass: read your pattern cheat sheet once, top to bottom. Add no new material during this pass.
  7. 1:15-1:20 — Score: give each problem 1 for accepted, 0.5 for right invariant with unfinished code, and 0 for wrong direction. Compare the total with Day 30 and Day 60.

The problem menu

Run exactly these three problems. Each slot is 20 minutes. Explain aloud before typing.

SlotProblemPattern name
0:05-0:25 Find Pivot Index Prefix sums: precompute once
0:25-0:45 Number of Islands Graphs I: Flooding a Grid
0:45-1:05 Coin Change DP III: fewest coins

Warm-up MCQs

1. Which move starts tonight's mock correctly?

2. The timer hits a stuck checkpoint. What should you read?

3. When does a failed problem leave the revision queue?

4. Find Pivot Index: what replaces re-summing both sides?

5. Number of Islands: what starts a new component?

6. Coin Change: what does the transition minimize?

Self-check gate

Pass bar

Failure path: add every failed or unclear problem to the next revision list with WA: <missed invariant or implementation bug>. Re-solve it from a blank file with no hints, using the revision-day protocol.