Predict how the time and the memory a piece of work needs grow as its input grows, well enough to know which of two approaches is still standing at a million rows, and to tell a slow algorithm apart from a slow machine
How Long It Takes

Counting the work instead of timing it. How to read the cost of a piece of code off its shape, and why the answer is about growth rather than seconds.
8 lessons, written and corrected before you arrived. Reading them here needs no account. The first reads the whole way through; the others open and then stop, because a page nobody owns cannot tell who is reading it. Starting the course gives you your own copy, where every idea has problems standing under it and you can ask about any sentence.
This is course 1 of 8 in a reading track: tell in advance which approach survives a million rows. The track is an order, not a gate, and the rest of it is on one page.