Rebuilding It From an Empty File by Rishabh

Rishabh's entry into Varsity Tutor's September 2026 scholarship contest

  • Rank: 59
  • 0 Votes
Rishabh
Vote for my essay with a tweet!
Embed

Rebuilding It From an Empty File by Rishabh - September 2026 Scholarship Essay

The study method that has done the most for me started as a debugging habit, not a study habit.

In high school I built an assistive white cane for blind users. It had an ultrasonic sensor for obstacle detection, an accelerometer and gyroscope in the handle to catch a fall, and a Bluetooth link to an Android app so a caregiver could get an alert. The fall detection was the part that kept breaking. I had read enough about sensor fusion to talk about it, and I could point at the lines of code that were supposed to be doing it, but every time the cane got knocked off a table it reported a fall, and every time I actually simulated a fall it reported nothing. I had notes. The notes did not help.

What helped was deleting the fall-detection code and writing it again from an empty file, without looking at what I had written before. Doing that forced me to admit which parts I actually understood. I knew the accelerometer gave me three axes. I did not know, until I had to type it out from nothing, why I was supposed to combine them into a single magnitude before thresholding, or why a fixed threshold would always be wrong for a cane that gets set down hard. Rewriting it surfaced the gap in about twenty minutes. Rereading my notes had hidden the same gap for two weeks.

That became my main way of studying. After I read a chapter or sit through a lecture, I close everything and rebuild the thing on a blank page from memory: the derivation, the data structure, the proof, whatever it is. Not a summary, and not flashcards. The full thing, in order, in my own handwriting or in code that has to compile. Wherever I stall is what I actually need to study. Whatever I get through cleanly, I can leave alone.

The reason it works, I think, is that it removes the option of recognizing instead of knowing. Reading over a worked solution feels like learning, because the material is familiar and familiarity is comfortable. A blank page does not offer that. It gives a yes-or-no answer about whether the knowledge is in my head, and it gives it immediately, while there is still time to do something about it.

It also transfers past coursework. When I led a computer vision project for overnight animal-welfare monitoring at animal shelters, the same habit was what caught the fact that I could not explain, from scratch, why our detector was confident about the wrong label. Being able to reproduce a system on demand and being able to describe it are not the same skill, and only one of them survives contact with a real deadline.

I am now a first-semester freshman at the University of Illinois Urbana-Champaign, studying information sciences and data science, in a computer science course where quizzes are most of the grade and the material stacks quickly. The blank-page rebuild takes longer than rereading a chapter. The tradeoff is that I find out what I do not know before the exam instead of during it.

Votes