Red-Green-Code

Deliberate practice techniques for software developers

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

Reading About Math on Quora

By Duncan Smith Leave a Comment Apr 27 0

Quora Math

If you’re studying a high school or undergraduate college math topic and you have a question, the answer is probably somewhere online. Finding it is just a matter of coming up with the right search terms. Or if searching doesn’t work out, you can always ask on Quora. But another way to use Quora is for an overview of what math concepts are available to study.

« Continue »

Elements of Good Mathematical Writing

By Duncan Smith Leave a Comment Apr 20 0

Math Graffiti

Math problems on standardized tests have short, simple answers that fit in a multiple-choice format. But college-level math problems require more detailed explanations. In How to Write a Math Solution, Richard Rusczyk and Mathew Crawford of Art of Problem Solving present a detailed checklist for ensuring that your proofs and solutions communicate your thinking as clearly as possible. Here’s some advice from the article that I found especially useful.

« Continue »

Learning Math Using a Standardized Test Approach, Part 2

By Duncan Smith Leave a Comment Apr 12 0

Test

Last week, I considered what we can learn from the standardized test approach to studying math. This week, I’m continuing that line of thinking with some advice from another PrepScholar article.

« Continue »

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 »

  • « Previous Page
  • 1
  • 2
  • 3
  • 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