Red-Green-Code

Deliberate practice techniques for software developers

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

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

By Duncan Smith Leave a Comment Mar 23 0

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 […]

Continue

Why are Textbook Proofs so Short?

By Duncan Smith Leave a Comment Mar 13 0

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 […]

Continue

Example Proof: Using the Div Operator with a Negative Argument

By Duncan Smith Leave a Comment Mar 7 0

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-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 […]

Continue

How to Read a Math Textbook

By Duncan Smith Leave a Comment Feb 22 0

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

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

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 […]

Continue

Post-Mastery Practice Examples from Khan Academy

By Duncan Smith Leave a Comment Jan 30 0

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 […]

Continue

Using Khan Academy for Post-Mastery Practice

By Duncan Smith Leave a Comment Jan 23 0

Before learning discrete math, it’s useful to know how much other math you remember. Last week, I discussed how Khan Academy is uniquely useful for evaluating and improving your skills in math topics through Calculus. But eventually you might reach Mastery level in all Khan Academy math skills. Does that mean it’s time to move […]

Continue

How Useful is Khan Academy for Learning Math?

By Duncan Smith Leave a Comment Jan 16 0

Math builds on itself, so trying to learn a math topic without first mastering its prerequisites is just asking for trouble. A good place to learn prerequisites is Khan Academy. Although it’s missing many advanced math topics, it covers the basics well. And the way it organizes practice problems ensures that you regularly get tested […]

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

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

  • 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
  • LeetCode 416: Partition Equal Subset Sum March 20, 2024
  • LeetCode 1143: Longest Common Subsequence March 13, 2024
Red-Green-Code
  • Home
  • About
  • Contact
  • Project 462
  • CP FAQ
  • Newsletter
Copyright © 2025 Duncan Smith