Red-Green-Code

Deliberate practice techniques for software developers

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

Book Review: Ultralearning by Scott Young

By Duncan Smith Leave a Comment Jun 15 0

What is the most effective way to learn a skill or topic? Scott Young believes that the way to answer that question is to design a learning project, experiment with multiple techniques, and report on the results. For the past thirteen years, he has been doing that on his blog and in his online classes. […]

Continue

Atomic Habits for Learning Math, Part 2

By Duncan Smith Leave a Comment Jun 6 0

In recent weeks, I’ve been considering how we can use the advice in James Clear’s Atomic Habits to develop good study habits for learning technical topics. This week, I’m wrapping up my overview of the book with some final Atomic Habits advice.

Continue

Atomic Habits for Learning Math

By Duncan Smith Leave a Comment May 30 0

Last week I went over the key ideas in Atomic Habits, James Clear’s book on leveraging small but consistent changes. This week I’ll consider how you can use these ideas to create effective study habits for learning technical subjects like mathematics.

Continue

Book Summary: Atomic Habits by James Clear

By Duncan Smith Leave a Comment May 22 0

To learn effectively, it’s more important to have good study habits than good study skills. Study skills include activities like taking notes, reading with comprehension, and preparing for exams. Study habits cover topics like time management, focus, and prioritization. Skills and habits are both important. But even with the best skills, it’s hard to overcome […]

Continue

Number Sense and Mathematical Thinking Skills

By Duncan Smith Leave a Comment May 16 0

Learning math is often about learning specific math topics. But it can also be useful to step back and take a higher-level view of math learning. Keith Devlin, professor of mathematics at Stanford University and creator of the popular Introduction to Mathematical Thinking course on Coursera, says modern students of math have to master two […]

Continue

Learning Math on Brilliant

By Duncan Smith Leave a Comment May 8 0

Back in the day, textbooks and classes were the way to learn math. Today, we have abundant online options. I wrote earlier this year about the benefits of practicing on Khan Academy, even if you’re not in its target audience. A similar online offering is Brilliant, which like Khan Academy has online math problems, but […]

Continue

Reading About Math on Stack Exchange

By Duncan Smith Leave a Comment May 2 0

I’m working this year on a specific area of math, but it can also be helpful to browse around and see what math ideas are out there. Last week, I wrote about the kinds of answers that pop up on Quora’s general math topic. Another math destination is Mathematics Stack Exchange. That site works a […]

Continue

Reading About Math on Quora

By Duncan Smith Leave a Comment Apr 27 0

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

Continue

Elements of Good Mathematical Writing

By Duncan Smith Leave a Comment Apr 20 0

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

Continue

Learning Math Using a Standardized Test Approach, Part 2

By Duncan Smith Leave a Comment Apr 12 0

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
  • « Previous Page
  • 1
  • …
  • 25
  • 26
  • 27
  • 28
  • 29
  • …
  • 50
  • 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

  • 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