Case Study: How I Got the Highest Grade in my Discrete Math Class
Case Studies: The Advice in Action November 25th. 2008, 8:57pmA Hallway Encounter
During my sophomore year at Dartmouth I took a course in discrete mathematics. The tests were not calibrated to any standard scale, so it was difficult to judge how well you were doing. On the midterm, for example, scores around 50 to 60 out of 100 were at the top of the class, whereas for the final those would be failing.
Rewind, then, to the end of the winter quarter, and imagine my surprise in the following scenario. It’s the day after the final. I’m walking through a hallway when I encounter the TA:
“You…got the highest grade,” he said.
“On the final?” I asked, somewhat surprised.
“No, for the entire course.”
This was hard to believe. The course had 70 students. Three of them were from Eastern Europe where, educated in the old Soviet-style talent-tracking system, they had already studied this subject in high school!
I didn’t think of myself as a math person. Before this class, I had shown no particular talent for the subject. I was trying to just hang in there with a decent grade. My victory, as we like to say here on Study Hacks, was tactical.
In this post I will explain how I achieved this feat, and how following similar strategies can help you dominate even the most thorny technical courses…
No Tolerance For Lack of Insight
At the high-level, my strategy was exactly what I spelled out in my How to Ace Calculus post of two weeks ago: learn the insights. But I want to dive into the details of how I accomplished this goal for this specific class. Think of this as a case study of the insight method in action.
Here was my specific strategy:
- Proof Obsession: Discrete math is about proofs. In lecture, the professor would write a proposition on the board — e.g., if n is a perfect square then it’s also odd — then walk through a proof. Proposition after proposition, proof after proof. As the class advanced, we learned increasingly advanced techniques for building these proofs. I soon developed a singular obsession: I wanted to be able to recreate, with pencil and paper, and no helper notes, every single proof presented in class. No exceptions. Lack of understanding of even one proof wouldn’t be tolerated.
My Obsession in Practice
Here’s how I learned every proof.
- I bought a package of white printer paper.
- As the term progressed, I copied each proposition presented in class onto its own sheet of paper. I would write the problem as the top of the sheet and recreate the proof, from my notes, below.
- I tried to do this every week — copying the most recent material onto its own sheets — though I often got behind.
- While doing this work I would sometimes — okay, many times — realize I didn’t quite understand the proof I had copied in my notes. In these cases, I would break out the textbook, or do some web searching for the problem, to see if I could make sense of what I was writing down. This usually worked. In the worst case scenario, I would ask the professor or the TA for help. Not understanding the proof was not an option. I wasn’t practicing transcription; I knew I had to learn these.
- About two weeks before each exam I started scheduling sessions to aggressively review my “proof guides.” I always worked on the second floor of the Dana Biomedical Library on the outskirts of campus. (Think: dark, concrete-floored stacks, with desks tucked away at then end of long rows, each illuminated by a single, bright incandescent bulb…study heaven.) I did standard Quiz and Recall: splitting the proofs between those I could replicate from scratch and those that gave me trouble, and then, in the next round, focusing only on those that gave me trouble, and so on, until every sheet had been conquered.
By the day of the exam, you could give me any problem from the course and I could rattle off the proof, without mistake and without hesitation.
Lots of Work, but Not Hard Work
In retrospect, it’s not surprising I did well in this class. Most of the other students — even the Eastern European students — started studying for the exam 48 hours in advance, trying, frantically, to review as many of the high-level techniques as possible. Not surprisingly: a lot of details were missed. They knew the basics. But they lacked mastery.
Consider, by contrast, my approach. If you add up the time I spent copying out the proofs on the white paper, add in the time required to track down help for the proofs I didn’t understand, and then throw into the mix the time spent reviewing, the total is somewhat staggering. To try to do the same a few days before the exam would have been literally impossible.
This doesn’t mean, however, that my life was hell. If anything, this was a relaxing term. The secret was that I inlined my work throughout the term. I never spent more than 2 hours at a time working on these proofs. I never stayed up late. I never ground through material. I kept attacking it fresh, with high energy, time and time again.
There are two lessons I hope you take from this case study:
- Conquering a technical class requires a massive amount of work. There is no short-cut. If you’re pulling high school bullshit and trying to wait until a few days before to learn everything you slept through in class, then you’re screwed. You need to grow up and leave that behavior in the past.
- Conquering a technical class doesn’t have to be painful. The key is to define your challenge — learn every insight — come up with a plan for winning the challenge — e.g., in my case, using proof guides to learn every single proof — and then putting the plan into motion with time to spare. No cramming necessary.
Know thy enemy and it becomes a lot less fearsome…
Related Articles About Technical Classes
- How to Ace Calculus
- How to Solve Problem Sets without Staying Up All Night
- The Quarantine Method
- Use Technical Explanation Questions when Studying for Technical Classes
(Photo by foundphotoslj)




November 25th, 2008 at 9:05 pm
So, basically – recopying your notes is the “insight” of this post?
November 25th, 2008 at 9:09 pm
That is the opposite of the insight of this post. I taught myself to be able to recreate every proof taught in the course from scratch. Building the study guides was just the setup phase for the insight-driven review that followed.
November 25th, 2008 at 9:36 pm
Hmm..
I also do something like that at math. Just review ALL the questions asked in the book. And in the period, I make ALL the questions, not the one the teacher gives to us, but all of them.
It works.
November 25th, 2008 at 11:17 pm
Thanks Cal! This method helped me do well in Organic Chem, where the professor would write examples on the board, but take less than straight forward routes to solve them. By writing each type of problem on a paper, and practicing them until I could do them with no hesitation or problem, I was able to do well on his tests.
November 25th, 2008 at 11:40 pm
Awesome, exactly the follow up I was looking for after the Calculus Insight post, which is one of my favorite. Thanks for sharing Cal, it means a lot to us
November 26th, 2008 at 12:43 am
If I could go back in time and take your blog with me, I would. Just so I could re-take discrete math and gleefully be the one person in the course who actually gets it.
November 26th, 2008 at 1:35 am
I found that a technique similar to this worked in my climatology course this term. We needed to be able to use the locations of semi-permanent features (meteorologically) and how they interact to create specific climates. I constantly was printing copies of maps and writing in the features to create a study guide for each season. It might not be writing proofs, but making sure you know how things work is a key part of any natural or applied science course.
November 26th, 2008 at 5:10 am
I agree. Just what the doctor ordered, Cal. Makes me feel better already about returning to science courses.
November 26th, 2008 at 5:21 am
I used that technique for my molecular bio class. I was able to recreate every lecture and detail in my notes, and I studied with my friend who crammed. Before each exam, I was teaching the material to him because I knew it so well. I just got one of the highest grades in the entire class and got the single highest score on the second exam.
November 26th, 2008 at 7:44 am
Awesome post! A great follow up to the post on learning insights. Of course, I’m a bit biased- I’m going to be taking exactly that course next term. =) You can bet I’m going to be making some proof guides…
November 26th, 2008 at 8:35 am
Did you ever watch a movie called Training Day? I watched this in my second year of college, and suddenly had a slight envy of policemen, and gained respect for their attitude and outlook. In it, Denzel Washington’s character says:
“It’s not what you know. It’s what you can prove.”
I know you already know this. But it’s nice to have it in quote form, hmm?
November 26th, 2008 at 4:11 pm
It’s great to hear stories of you guys using this method in a variety of courses — from molecular bio to climate science — with equal success.
@Hung-Su: If I ever write a math textbook, I’m putting that quote on the cover.
November 27th, 2008 at 1:57 am
this is like olympiad sciences/math in a nutshell:
insight>anything.
November 27th, 2008 at 2:41 pm
@Amy,
I had a question about your Molec. Bio class. Did you use a similar technique to what Cal used, that is constantly writing on white sheets of paper or did you just keep writing out notes on regular paper – kept shrinking them until you had known everything?
Thanks for expanding on your use of the method.
November 27th, 2008 at 9:56 pm
I just wrote them out as if I were lecturing to the class. I made sure to use the logical progression of thought like the original researchers did in their experiments, and I was telling a story with my notes. This made me learn everything within a specific context, and it fit together better and forced me to fill in the holes of what I was learning.
November 27th, 2008 at 9:59 pm
Every scientific fact we learned, we had to know and interpret the original experiments and papers, so I asked myself, “what is the evidence for this proposition?” Then having learned that and seeing the correct evidence, I would then ask, “what would this then lead us to conclude or ask next?”
November 28th, 2008 at 10:29 am
This is still hard. I go to the professor and he can’t explain things well. I read the book which is not as advanced as our assignments. I don’t know what to do. I keep going through tutor after sucky tutor. I just do not understand how to do this. The only thing I haven’t tried is doing every problem in the book. Which I shall do tomorrow and then I can really bech out if that doesn’t work.
November 28th, 2008 at 3:04 pm
Without insights, simply doing problems won’t help. You need to understand *why* the main concepts presented in class are true.
What subject are you taking? Can you give us some sense of the type of material you’re struggling to learn insights for?
November 29th, 2008 at 10:02 pm
I’m having trouble with Calc 2 and manipulating these sequences and series. I also feel like sometimes a simple problem is hard because I forgot how to do something I did in earlier problems.
I’m also doing discrete math and things like recurrence, Big O notation, and inductive math are hard.
November 30th, 2008 at 2:07 am
Great post Cal. Keep em coming.
November 30th, 2008 at 5:48 am
What about for such seemingly abstract concepts from Green’s and Stoke’s Theorem? I realize that that’s a rather specific question though…
November 30th, 2008 at 8:52 pm
Great post. Technical classes always gave me problems, the more I read this blog the more I see WHY. Looking forward to reading your books over the winter break!
PS. Are you considering writing a book for Grad School? I’d love to read your insights on what to do as an undergrad to get in, and HOW to survive it once you’re there.
Keep up the great work!
December 2nd, 2008 at 7:31 pm
I have a math final on Monday, under these circumstances, how do you suggest that I apply your technique?
December 2nd, 2008 at 10:00 pm
Right. That’s why you have to learn this, proof by proof. As each proof gives you trouble, get help until you understand it. Then — and this is important — review the proofs using the quiz and recall method. This means you try to recreate the entire proof from *scratch* without peeking. If you can do this, then you’ll remember.
That’s slightly different. Presumably you’re not being asked to re-derive Stoke’s Theorem. You need only understand what it says and how to use it. The relevant practice there is probably describing the theorem from scratch (i.e., writing it out without looking at your notes) and being to do walk through one or two sample uses, explaining every step as if lecturing a class…
I’m actually moving in the opposite direction: my next book is about college admissions. I think grad school is an interesting subject, but (a) the experience widely varies depending on the program; (b) the market is small; and (c) I haven’t yet graduated so I don’t feel qualified yet to say that I’ve succeeded.
To the best of your ability. Hit the main proofs and concepts first and see how much time you have left. Start right away. Work early in the day. Work in isolation!
December 15th, 2008 at 5:07 am
Hi Cal, I have a few questions:
1) What did you major in college?
2) How can somebody with bad memory adapt to such a system of success? For example, my math course is divided into 18 units. I may get something close to 100 on unit 3, but by the time I’m on unit 4, when someone asks me for help on unit 3, I would have a lot of trouble helping them.
3) You should get a plugin that notify me of comment updates
December 18th, 2008 at 8:02 am
Hi Cal, this post is exciting cuz discrete maths is what i’ll be doing soon! I have been looking closely at how I can develop insights am stuck at a few places where things seem to be so basic that the textbook does not go into explaining why…for example, how do we *understand* innately what the truth table for ‘if p then q’ means? in two instances where the hypothesis (p) is false, the conditional proposition is true no matter what q is…and this baffles me because I don’t understand why.
The above is just an example of confusion we would face when trying to develop clear, good insights, and we can deal with this in two ways: 1) accept the results for the proposition above ie memorise or 2) clarify with someone.. I’ll take it to my tutor soon, but I’d appreciate your thoughts on how you clarified/understood seemingly basic propositions (or for the benefit everyone: concepts).
thanks for the great post!
January 12th, 2009 at 10:49 pm
This is exactly like the mega problem sets.
May 29th, 2010 at 9:51 pm
So, the entire point of your post is that, we should all understand the material and not just regurgitate it? I hadnt realized that the age-old rote memorization technique was useless when every problem was different! Who knew that comprehension was preferable to not? Thank you so much for this…
October 27th, 2010 at 9:01 am
I always study two days before exam. No wonder I never did exceptionally well. :p
April 28th, 2011 at 11:33 pm
Studies show that regular study over time improves long term memory, whereas with cramming around half the material is lost by the end of the week. How many of those proofs do you think you can still recreate?
April 29th, 2011 at 8:00 pm
The questions in the comment sections are f… interesting. Thanks for taking time and answering them. Also, think about, implementing RSS feed in the comments.
May 1st, 2011 at 10:26 am
now i know what’s my problem with real analysis class.
November 12th, 2011 at 12:24 pm
Great stuff. Thanks for the insight.
December 28th, 2011 at 4:12 pm
[...] problem sets in extreme detail. I ended up breaking the curve for the final.”[Cal: see here and here and here for more on applying deliberate practice to master technical [...]
December 28th, 2011 at 10:54 pm
This is like a dejavu to me. My parents are mathematicians. When I was growing up (in a post-Soviet and not Eastern European country btw)my dad used to make me to the exact same.Although I never understood what was the fuss about going over a calculus, a geometry, a physics and all other science books was all about (since I thought I was a diligent student anyway), each week and from elementary till high school (except for grade 11)he would have those sessions where I had to solve a randomly picked problem or prove a theorem or something else. Needless to say, I would get penalized if I couldnt do them (talk about zero tolerance…). The end was exceptional-I was the highest ranking student both in high school and in medical school. But up until now I was thinking that I was simply a diligent person myself and he just made it hard on me…Makes sense… Now if I could only become the same way again…Keep harping on it Cal, you are doing everyone here an unbelievable favor!
January 2nd, 2012 at 5:46 am
This is absurd. Learning proofs is about learning proof techniques and being able to recognize cases that are analogous to, but not the same as, previous proofs covered by a professor. Yes, a lot of mathematics is about memorization and repetition; however, you’re espousing only that. The focus should be on developing techniques, not the ability to copy what the professor has done previously. This method will not carry you through higher-level mathematics courses where the emphasis will be on ingenuity, not regurgitation.
January 19th, 2012 at 6:05 am
In reply to Jim: It appears you have misread the post.
He doesn’t memorize proofs, he ensures that he can quickly develop a proof, through to completion, and he used the proofs presented in class as a starting point. Those proofs are (hopefully) chosen to allow a variety of solving methods, and inability to solve any of those proofs, shows a weak spot in comprehending that method.
January 21st, 2012 at 6:59 am
Gail, you have misunderstood. The article states, in bold type no less, the following strategy: “I wanted to be able to recreate, with pencil and paper, and no helper notes, every single proof presented in class.” If you are rewriting a proof you have already seen, you are not, in any significant way, focusing on technique. Instead, a student of discrete math–or any proof-based mathematics course–should be attempting proofs that use similar techniques but are solving different propositions. For example, if the professor proved the statement “x is even if and only if x^2 is even,” then the student should not attempt this same proof; instead, the student should try to prove (or disprove) a different bi-conditional using a similar technique.
February 10th, 2012 at 8:30 am
Jom, By the way, what have you done that’s so great? Do you create anything, or just criticize others work and belittle their motivations?
February 11th, 2013 at 9:38 am
nice ad hominem there Andres, sidestepping the central issue like a pro as usual. real smooth.
March 20th, 2013 at 12:25 am
I’m going tonight for my first class in discrete math, I’m hoping your post is going to help me. Thank you!