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

Learn graffiti

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. Later this year, his book Ultralearning will be released, with advice for those of us who want to succeed at similar projects.

« Continue »

Atomic Habits for Learning Math, Part 2

By Duncan Smith Leave a Comment Jun 6 0

Atomic Theater

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

Atomic Motel

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

Atomic Books

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 poor habits. You can be a champion speed reader with the ability to write every word of a lecture in real-time. But if you start studying an hour before an exam and have YouTube videos blaring in the background, you won’t get great results. In contrast, if you consistently plan what you need to get done in the coming week, follow your schedule diligently, and cultivate the ability to concentrate exclusively on the task at hand, you will succeed even without fancy study techniques.

Good study habits don’t happen on their own, especially given the incentives of the online attention economy. You have to develop them. For a practical habit handbook, it’s hard to do better than James Clear’s Atomic Habits. This week, I’ll cover a summary of key ideas in the book. Next week, I’ll suggest ways to apply these lessons to studying technical subjects.

« Continue »

Number Sense and Mathematical Thinking Skills

By Duncan Smith Leave a Comment May 16 0

Thinking

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 types of thinking:

  • In K-12, the goal is to develop strong number sense.
  • In college, those who continue their studies in STEM need to learn mathematical thinking.

« Continue »

Learning Math on Brilliant

By Duncan Smith Leave a Comment May 8 0

Brilliant

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 which uses a different philosophy of learning.

« Continue »

Reading About Math on Stack Exchange

By Duncan Smith Leave a Comment May 2 0

Math Stack Exchange

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 bit differently.

« Continue »

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 »

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