Cohort 4Register

PART 7 · PRACTICE, PREP FLOW AND REVISION

The preparation flow: 10 weeks, zero to offer

FreeLesson 77 of 78

A week-by-week path from your first line of Python to interview-ready, built for about two hours a day. Already know the basics? Start at week 3.

WeekReadPractiseDone when
1Pages 5 to 14: running Python, variables, numbers, strings, conditions, loopsType every lesson yourself; change a value and predict the output before runningYou write a loop with an if inside without looking anything up
2Pages 15 to 24: lists, tuples, sets, dicts, functions, modules, errors, filesRebuild the sales report (page 23) from a blank file; practice set 0You turn a small task into a few clear functions
3Pages 25 to 34: approach, foundations and their trapsRetype every snippet on the dataset; break each one on purposeYou explain every trap in Part 2 without looking
4Pages 35 to 44: advanced Python, Big-O, space, built-in costsWrite chunked(), retry and a timing decorator from memory; 10 easy problemsYou state time and space for any snippet you see
5Pages 45 to 49: arrays, hashing, windows, stacks, linked lists15 easy-medium problems, 25 minutes eachYou solve two-sum, subarray-sum-k and longest-unique cold
6Pages 50 to 57: search, sort, recursion, trees, graphs, heaps, DP15 medium problems; redo every failure from week 5You write binary search and BFS cold
7Pages 58 to 63: patterns P1 to P9Each worked question cold, then a variant on another fileYou name the pattern of a new question in 10 seconds
8Pages 64 to 68: patterns P10 to P18Then timed: 2 data questions in 45 minutesYou finish a HARD data question in under 25 minutes
9Pages 69 to 74: pandas, databases, ETL, tests, PySparkRebuild the ETL pipeline from a blank file; write its testsYou explain idempotency and scaling with your own code
10Pages 75 to 80: sets, concepts, cheat sheet, revisionThree mock interviews out loud: DSA, data round, mixedTwo mocks in a row where you talk the whole time

A two-hour day

MinutesDo this
0 to 20Redo one problem from 3 days ago, cold
20 to 80Two new problems, 25-minute timer each, talking out loud
80 to 100Read the solution for anything you missed; write the pattern and the trap in one line
100 to 120Read one page of this book and run its code

The one-problem loop

I Read the question, then spend 2 minutes on steps 1 to 3 of the approach (page 25) before any code. I Code with a visible 25-minute timer, saying what you are doing. I State time and space before you run it. I Rate it: clean, slow, or failed. Failed and slow go back on the list for 3 days later, then 7. I Keep a tracker: problem, pattern, rating, date, the one thing you missed.

A tracker that keeps you honest (example rows)

DateProblemPatternRatingWhat I missedRedo on
Day 15Subarray sum equals kPrefix sum + hash mapFailedDid not seed the map with {0: 1}Day 18, Day 25
Day 16Merge intervalsSort, then extendSlowUsed end instead of max(end)Day 19
Day 16Top k customersSize-k heapClean

Practice before you move on

  1. Mark the week of the flow you are in today and list the lessons you will do this week.
  2. Put your week 10 mock rounds on a calendar now.