from Guide to Undergraduate on Nov 20, 2022

To maximize lecture, listen like you're about to reteach it.

I usually fell asleep in lecture, and when I didn't, I took notes on slides I didn't understand, in a notebook I'd never open again. To understand and maximize lectures, listen like you're about to re-teach that lecture.

Classes are stressful for a variety of reasons: Sure, the material is difficult, and sure, there are also many weekly deadlines — across homeworks, projects, labs, etc. However, I realize now in retrospect that the stress was aggravated by another serious problem: I was sitting through hours of lectures and labs, furiously taking notes1 that I didn't understand or would never revisit. This created a dual problem: I (1) not only lost the many hours of my day, which I could've spent on assignments but (2) I also didn't learn anything during those many hours.

Lectures and talks don't always need to be this way. In industry now, I still see maybe 3-4 hours of "lecture"-like environments several days of the week — either I'm learning from a speaker or sitting in a large group meeting. Despite my previously lackluster interest in lectures, I do find these new "lecture"-like hours very worthwhile.

There are several reasons for a renewed interest in lecture-like hours. This post covers the key ideas that have made lectures more worthwhile for me.

Find out why this topic is important.

There's an important distinction between school lectures and all the talks I do attend now: I know in advance what I'm attending the talk for. This explains why some of the most popular lectures are review sessions. We all know in advance why this lecture is important: It covers exam material.

There are certainly other instructor-enforced techniques: mandate lecture attendance for a grade, iClickers to track in-lecture poll participation, Google Forms for attendance, and other tactics. This certainly made lecture important for our grades. However, to really learn from lecture, we know to know why this topic is important. To do this, we need to understand the motivation for a topic and how it relates to the rest of the content.

For an example of a motivating example in an introductory paragraph: the "Stable Matching Algorithm" note opens with the following, which states that this lecture simply introduces a new problem to apply what you've learned, to:

Since we don't have the luxury of picking lectures we're interested in, the least we can do is to determine why the lecture is needed at all. Do this as often as you can, so you understand the relationship between what you're learning today, with everything you learned previously.

It's worth noting that a common piece of advice is to read the lecture notes in advance. That way, you go to lecture with question in hand. This is certainly ideal, but it's a little too idealistic. I often didn't have time to do this, so instead of recommending a 2 or 3-hour pre-lecture commitment, I'm instead recommending a short 5-10 minute pre-lecture skim.

Ask "How would I teach it?"

Here's a key idea that changes your approach to lectures: Listen as though you're going to re-teach lecture. In particular, throughout lecture, actively ask yourself: "How would I teach this?" This forces you to realize when you don't truly understand the lecture. An even easier litmus test is: Prepare a response for your friend, who asks "What did they cover in lecture today?" Instead of preparing a 30-second response, ask yourself how you would spend 10-minutes summarizing lecture. This forces you to add detail and explain ideas rather than mention topics. In preparing to re-teach lecture, use the following tactics to maximize the cohesion of your summary:

- propose-and-reject algorithm
    - Setup: Hiring managers and candidates. All managers rank candidates...
    - Steps: Every manager sends offer to top candidate. Candidates...
- (omitted background on SMA)
- properties of algorithm
    - stability: matching is stable if there is a pair...
        - (all the various lemmas for stability)
    - optimality: (define optimal and pessimal pairings)
        - (all the various lemmas for optimality)

There may also be other techniques for extracting value from a lecture — the best way to come up with these techniques organically is to continue walking into lecture with an eye for how you'll re-teach the lecture afterwards. Then, after lecture, there are several steps you can take to solidify the material, outside of working with your notes.

"Use" lecture.

Homeworks and projects are of course designed for you to leverage what you learned in lecture. However, I personally found several other tactics more useful, during my own undergraduate years.

  1. Compile lecture notes for the class. In some of my classes, the instructors didn't have typed notes to release. They did come to lecture prepared — but with written notes that weren't ready to publish. In light of this, I latex'ed notes in class. However, the most important for me was sitting through my latex'ed notes after class. At that point, I would go through proofs and painstakingly justify each step or rework algebra that didn't make sense to me. I did this for several class, including our machine learning (CS189), designing information systems (EE16B), and graduate convex optimization (EE227C) courses. I treated my original set of notes only as a reference, which I used to guide my rewritten proofs. This certainly counts as "reviewing" in the 5 Rs of Cornell note taking; however, specifically for math courses, this is a bit more than just re-reading. This involves reworking solutions and proofs from scratch.
  2. Teach your friends. Your natural next step after lecture is then to actually sit down with your friends and to teach them the topic. Study the notes—both the official lecture notes and the ones you took—to prepare for your own mini-lecture. Believe it or not, your version of the lecture will always be far more useful for your friends. This is because you better understand what your friends already know and what they may be confused by. As you teach, you may stumble on parts you find confusing; this is a great opportunity to identify what you truly understand.
  3. Write practice questions and quizzes. Funnily enough, I did a lot of this as a TA, so you could say that's when I began to truly and deeply understand the material. As you write questions for the material, you'll notice a mental switch into a different mode: You'll start to look for ways to extend existing questions, patterns across questions, and content in the notes that are testable. These are all great practices for "using" lecture.

Homeworks and projects technically serve this purpose, where you're asked to "use" lecture. However, the hectic nature of the school year make these assignments less effective.

Don't overdo lecture.

You don't need to follow the steps above religiously for each lecture. In fact, here are several caveats about lecture that seem counterproductive.

  1. Don't try all techniques all the time. It's important to try all of these techniques at some point. However, it's counterproductive to do them all the time. You should see which ones are most efficient for you and which ones you're most motivated to actually do. For me, I found extrinsic motivation: I was interested in compiling lecture notes, because my peers loved them when I posted on Piazza. I likewise loved writing extra quizzes, because my students loved them when I uploaded them to my website. Finally, my friends loved teaching each other. I don't know why, but I was ever so grateful.
  2. Leave lecture when it isn't working for you. If you're ever nodding off in lecture or you're no longer paying attention, the solution is simple. Get up, and head out. You've lost interest, or you've already missed so much that listening won't do much. However, don't squander that time. Go straight to a library and simply pull up the slides or notes. Speed read if you need to, but simply ingest the material on your own. Feel free to head out just the same when lecture time is over. Keep that lecture time dedicated to lecture material, even if it's not spent in lecture halls.
  3. Take a break when you're burned out. Recognize when you're burnt out. Forcing yourself to drink from a firehose will do nothing when you're completely out of it. Intentionally take a day to completely disconnect and defuse the pressure. Don't think about work on that special day. The school year is a marathon and not a sprint. Use your best judgment for when disconnecting is a possibility, but you're far more productive when you're energized.

These tips above are geared towards your sanity. Take care of yourself, and maximize your learning efficiency rather than your time spent on learning. With those caveats in mind, here are again my tips for maximizing lecture:

  1. Understand why this lecture topic is important. Ask your TAs or instructor if need be.
  2. Ask "How would I teach it?" throughout lecture and afterwards. Listen like you're about to teach.
  3. "Use" lecture in some way. Usually, assignments cover this, but re-digesting lecture for your friends and classmates is equally effective.

back to Guide to Undergraduate



  1. There are a multitude of resources that teach how to take notes, so I won't cover that here. Instead, this post covers tactics to maximize learning the content during lecture itself — your mental model and ability to relate different concepts can make or break your digestion of lecture during lecture itself. 

  2. The examples in this post use notes from the course Discrete Mathematics and Probability Theory (CS70) at UC Berkeley. You can find a guide for this material in Guide to Discrete Mathematics and Probability Theory