Red-Green-Code

Deliberate practice techniques for software developers

  • Home
  • About
  • Contact
  • Project 462
  • CP FAQ
  • Newsletter

Learning Math Using a Standardized Test Approach

By Duncan Smith Leave a Comment Apr 6 0

Scantron

One way to find out how well you know math fundamentals is to take a timed math test. In the U.S., over two million students per year take the SAT (which includes a math portion) as part of the college admissions process. A multitude of online resources, including Khan Academy, are available to help with SAT preparation. One resource that caught my eye is a blog post by Allen Cheng, founder of an SAT prep company called PrepScholar. Although the post targets SAT preparation, I found parts of it useful for my current math project.

« Continue »

Should You Solve Every Problem In a Math Textbook?

By Duncan Smith Leave a Comment Mar 30 0

Textbook Heart

When you’re studying a topic, a course acts as a filter for the material: Rather than having to consider every reference on a subject, you get a nicely curated subset that the instructor believes fulfills the goals of the course. Rather than having to read an entire textbook, you get a list of sections, or maybe just notes and lectures. Rather than having to solve every problem in the book, you get a list of suggested problems, or a standalone problem set.

But a textbook without a course is also a filter. Rather than having to read through all the original research papers on a topic, you get an expert’s distillation of the important results, combined with a set of problems to help you learn and understand the topic. Since I’m using the textbook approach rather than the course approach, here are some ideas about how to select problems from a textbook.

« Continue »

How Long Should You Work on a Math Problem Before Looking at the Answer?

By Duncan Smith Leave a Comment Mar 23 0

Clock

When you’re studying math on your own, a question you must continually ask yourself is how much time to spend on the problem you’re working on. That question also comes up when you’re taking a traditional class, though your options are more limited in that case because of the fixed class schedule. I wrote about this topic last year in the context of competitive programming problems, but there are some special considerations for math problems.

« Continue »

Why are Textbook Proofs so Short?

By Duncan Smith Leave a Comment Mar 13 0

Smorvette

A mathematical proof can be the size of a novella. For example, Andrew Wiles’s published his famous proof of Fermat’s Last Theorem in two journal articles covering 129 pages. But proofs in introductory textbooks like Rosen often contain just a few sentences. It might seem obvious that these proofs are short because they’re easy. But that’s not exactly right. Last week, I wrote a moderately long post covering an “easy” proof about how the div operator behaves when the first argument is negative. Why was it so much longer than the version in the solution guide?

« Continue »

Example Proof: Using the Div Operator with a Negative Argument

By Duncan Smith Leave a Comment Mar 7 0

Div Proof

Last week, I suggested a process for getting better at writing proofs. To illustrate that process, here’s an example of how to use it to prove a theorem from Rosen.

« Continue »

How to Practice Writing Proofs

By Duncan Smith Leave a Comment Feb 27 0

Proof

Proof-writing skills are important for all college-level math. But there’s a special relationship between proofs and discrete math. In the “Goals of a Discrete Mathematics Course” section in the preface to his textbook, Rosen puts Mathematical Reasoning first in the list. He writes:

Students must understand mathematical reasoning in order to read, comprehend, and construct mathematical arguments [proofs]. This text starts with a discussion of mathematical logic, which serves as the foundation for the subsequent discussions of methods of proof. Both the science and the art of constructing proofs are addressed.

Rosen Chapter 1 is “The Foundations: Logic and Proofs,” and that chapter ends with sections on “Introduction to Proofs” and “Proof Methods and Strategy.” A textbook that specifically covers proof techniques, Daniel J. Velleman’s How to Prove It, begins with chapters on these same topics, and includes chapters on logic and on mathematical induction which Rosen also covers. So it’s not surprising that many of the exercises in Rosen ask for proofs. Here is a process I use to get the most out of these exercises.

« Continue »

How to Read a Math Textbook

By Duncan Smith Leave a Comment Feb 22 0

Textbook

If you search for advice on how to read a math textbook, you’ll find plenty to choose from. I’ll link to some of my favorites at the end of this article. But first, here’s an overview of my experience reading math books, and what techniques I found to be useful.

« Continue »

What is Discrete Mathematics?

By Duncan Smith Leave a Comment Feb 16 0

Discrete math books

In their first 13 or so years of school, students cover a standardized math curriculum. Last week, I covered how Khan Academy approaches that curriculum. Notably absent from that list are many topics in discrete mathematics. But what is discrete mathematics, anyway? I’ll answer that in two ways: with a definition, and with a curriculum.

« Continue »

The Khan Academy Math Course System

By Duncan Smith Leave a Comment Feb 7 0

Calculus

Khan Academy’s math program is designed to help children and young adults learn and practice a particular set of math skills. These skills map to school curricula like the US Common Core, so that when students learn something on the site, it translates to success in the classroom. But Khan Academy can also help adults review the fundamental skills necessary to learn more advanced math. The idea is to fill in “swiss cheese gaps” in knowledge that often accumulate when learning math in school. These gaps can slow down further learning, since math success in later courses depends on knowing the skills taught in previous courses.

This week, I’ll go over the topics available on Khan Academy. Next week, I’ll look at how they relate to discrete math topics.

« Continue »

Post-Mastery Practice Examples from Khan Academy

By Duncan Smith Leave a Comment Jan 30 0

Volumes with cross sections

The process of learning math involves mastering thousands of small skills. Khan Academy has exercises that help you practice the first 1500 or so of these skills. But as I discussed last week, the Khan Academy mastery system only gets you to an initial level of mastery. The topic for this week: how to continue using Khan Academy to increase your skill mastery after you have officially “mastered” the skill.

« Continue »

  • « Previous Page
  • 1
  • …
  • 26
  • 27
  • 28
  • 29
  • 30
  • …
  • 50
  • Next Page »

Stay in the Know

I'm trying out the latest learning techniques on software development concepts, and writing about what works best. Sound interesting? Subscribe to my free newsletter to keep up to date. Learn More
Unsubscribing is easy, and I'll keep your email address private.

Getting Started

Are you new here? Check out my review posts for a tour of the archives:

  • 2023 in Review: 50 LeetCode Tips
  • 2022 in Review: Content Bots
  • 2021 in Review: Thoughts on Solving Programming Puzzles
  • Lessons from the 2020 LeetCode Monthly Challenges
  • 2019 in Review
  • Competitive Programming Frequently Asked Questions: 2018 In Review
  • What I Learned Working On Time Tortoise in 2017
  • 2016 in Review
  • 2015 in Review
  • 2015 Summer Review

Archives

Recent Posts

  • Will AI Coding Assistants “Deskill” Us? January 30, 2026
  • Stateless by Design: How to Work With AI Coding Assistants December 31, 2025
  • Do Coding Bots Mean the End of Coding Interviews? December 31, 2024
  • Another Project for 2024 May 8, 2024
  • Dynamic Programming Wrap-Up May 1, 2024
  • LeetCode 91: Decode Ways April 24, 2024
  • LeetCode 70: Climbing Stairs April 17, 2024
  • LeetCode 221: Maximal Square April 10, 2024
  • Using Dynamic Programming for Maximum Product Subarray April 3, 2024
  • LeetCode 62: Unique Paths March 27, 2024
Red-Green-Code
  • Home
  • About
  • Contact
  • Project 462
  • CP FAQ
  • Newsletter
Copyright © 2026 Duncan Smith