Red-Green-Code

Deliberate practice techniques for software developers

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

A Project for 2023

By Duncan Smith Jan 4 0

2023

While working on my LeetCode project last year, I started a list of general practice notes. Not notes on specific problems, though those are essential, but notes on the LeetCode practice process in general. My plan for this year is to turn those into a short LeetCode practice tip each week.

Weekly LeetCode Tips

Everyone know that “solve more problems” is the way to get better at LeetCode (or any other technical subject). But one of the core ideas of this blog is not all practice is equally good. LeetCode can help promote the good kind of practice, also known as deliberate practice. It can be repeated a lot, since there are plenty of problems, and problems can be solved as many times as necessary. Feedback is continuously available, since the online judge is always ready to check your solution and community members are around to answer questions. And it’s possible to approach LeetCode as a demanding mental challenge by focusing on solving one or more problems every day, and taking part in contests.

But just solving problems every day, as encouraged by the daily coding challenge and the streak tracker, isn’t enough. Elements of practice design like which problems to practice, when to repeat a problem, how to take notes on a practice session, how to use solutions, and how long to spend on a single problem can have a big impact on results. I’ll be covering these topics and others in the coming weeks.

(Image credit: Jernej Furman)

Categories: LeetCode

Prev
Next

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:

  • 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

  • LeetCode Tip 4: Model Problems February 1, 2023
  • LeetCode Tip 3: A Goal for LeetCode Practice January 25, 2023
  • LeetCode Tip 2: A Sample Problem January 18, 2023
  • LeetCode Tip 1: Why LeetCode? January 11, 2023
  • A Project for 2023 January 4, 2023
  • 2022 in Review: Content Bots December 28, 2022
  • Quora: How Can an Interviewer Effectively Evaluate Multiple Ways of Solving a Coding Problem? December 21, 2022
  • Quora: Is Stack Overflow Giving ChatGPT Too Much Attention? December 14, 2022
  • Quora: Do Interviewers Look Up Solutions to the Coding Questions They Ask? December 7, 2022
  • Quora: How Can One Become an Expert in Competitive Coding? November 30, 2022
Red-Green-Code
  • Home
  • About
  • Contact
  • Project 462
  • CP FAQ
  • Newsletter
Copyright © 2023 Duncan Smith