Skip to content

Blog

The Fast Pointer Catches the Loop

With enough practice, a linked-list cycle becomes a familiar surprise: the missing end I once dreaded is now the clue I’m relieved to find. There may be no None, no tail I can eventually reach, and no obvious sign that I have already passed this node before. The solution is to stop looking for the end and make two pointers disagree about time.

Both Ends Have to Remember

For once, I washed a dish and slid it carefully into place—plate ← plate → plate—a small arrangement I would later recognize in a doubly linked list, just before the rack began to tip. That extra memory makes operations at both ends efficient, but it also doubles the number of relationships I have to preserve whenever the list changes.

The Demo Is Part of the Product

After years of making videos, gone was the old hesitation; instinct carried my hand toward the red Record button. By the time I finished the presentation, the app no longer felt like a pile of React, Django, authentication, and API calls. It felt like a product with a reason to exist.

The Structure Does the Remembering

The linked list watched, judged, and cut loose its doubles while the universe blinked awake long enough to whisper stillhere_12 to Instructor Kevin. A cache can remember what I touched most recently. In both cases, the trick is choosing a structure that already knows enough to make the next decision.

Don't Lose the Rest of the List

In five hours, the world I had been tracing—one node linked carefully to the next—ended abruptly. Today, that small rule followed me from a Codewars problem into a much larger question about AI-built software and where trained developers might fit into its future.

The Code Has to Become Mine

If the lights failed, I could tell you I knew this house—every room, every corner, every little turn inside every corner—but you know me too well: you can hear the pause, you can find the pain. Finishing early gave me time to go back, turn on the lights, and learn the floor plan.

The Final Boss

In the whir of my computer, beneath the weight of eleven weeks of instruction, at the threshold of one final weekend, the gift and burden of knowing how to build the whole application waited.

The Missing Letter

After the mock interview, I laid the glowing feedback beside my unfinished algorithm while the immortal at my kitchen table regarded his patient eternity and explained that every life eventually reveals its missing letter; then something began turning the knob.