Red-Green-Code

Deliberate practice techniques for software developers

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

Communicating Fluently with Your Computer

By Duncan Smith Leave a Comment Feb 18 0

As you know if you’ve been following along, I’m currently working through a book called Competitive Programming 3. Each chapter has a set of practice problems, some of which are identified as “starred problems,” and are especially recommended. Chapter 1 contains 39 starred problems, categorized as “ad-hoc problems.” This generally means that they don’t focus […]

Continue

The Bathtub Puzzle

By Duncan Smith Leave a Comment Feb 11 0

As I mentioned in my post introducing Project 462, I have spent some time in the past working on historical CodeForces problems to get some idea of what their programming competitions are like. I thought it would be interesting to go through one of those problems, Hot Bath, from the perspective of a CodeForces beginner. […]

Continue

Project 462

By Duncan Smith Leave a Comment Feb 4 7

The Story So Far Long ago (2008), I read a post on the “xkcd blag” (yes, Randall Munroe occasionally just writes regular blog posts) about “a site with a lot of math-oriented programming problems that you can solve in any language.” I like math and programming, so that seemed like fun. I spent a few […]

Continue

12 Reasons to Study Competitive Programming

By Duncan Smith Leave a Comment Jan 28 7

In my deliberate practice plan for software developers, I suggested that aspiring programming experts find a source of programming problems to use as part of a deliberate practice routine. It turns out that there are more pre-packaged programming problems out there than you could get through in a lifetime. Many of them come from the […]

Continue

Deliberate Practice for Software Developers

By Duncan Smith Leave a Comment Jan 20 5

In Making Sense of the Deliberate Practice Debate and Coding is Underrated, I introduced the concept of deliberate practice, and suggested a specific skill that aspiring software development experts can use as their practice target. I’m now going to go into detail on a deliberate practice process for this skill. Here’s the skill description again: […]

Continue

Coding is Underrated

By Duncan Smith Leave a Comment Jan 15 0

In Making Sense of the Deliberate Practice Debate, I argued that deliberate practice is the best way to get better at a skill, even if you believe that innate ability (talent) plays a significant role in how people become experts. In the next few posts, I’m going to start investigating how software developers can apply […]

Continue

Making Sense of the Deliberate Practice Debate

By Duncan Smith Leave a Comment Jan 6 0

Deliberate Practice The summer of 2014 was a busy time for online chatter about deliberate practice, the specific type of practice that is designed to improve performance of a complex skill. In July, the journal Psychological Science published a paper (summary, full text) by Brooke Macnamara and colleagues, arguing that practice, even deliberate practice, plays […]

Continue
  • « Previous Page
  • 1
  • …
  • 38
  • 39
  • 40

Getting Started

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

  • 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

  • Quora: Do Competitive Programmers Make Good Engineers? August 10, 2022
  • Quora: Which LeetCode Questions Will Google Ask? August 3, 2022
  • Quora: What’s the Difference Between LeetCode and Competitive Programming? July 27, 2022
  • Quora: How do I Maintain a LeetCode Streak? July 20, 2022
  • Quora: What is the Best IDE for Practicing Interview Questions? July 13, 2022
  • Quora: How Do I Remember How to Solve a Problem? July 6, 2022
  • Quora: Should I Practice Programming Problems by Topic? June 29, 2022
  • Quora: How do you Ace a LeetCode Contest? June 22, 2022
  • Quora: How is Math Related to Algorithms and Data Structures? June 15, 2022
  • Quora: How Many Problems are There on LeetCode? June 8, 2022
Red-Green-Code
  • Home
  • About
  • Contact
  • Project 462
  • CP FAQ
  • Newsletter
Copyright © 2022 Duncan Smith