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 11: How To Use Spaced Repetition (Part 1) March 22, 2023
  • LeetCode Tip 10: Planning a Spaced Repetition Schedule March 15, 2023
  • Book Review – Algorithmic Thinking: A Problem-Based Introduction, Second Edition March 9, 2023
  • LeetCode Tip 9: Spaced Repetition March 8, 2023
  • LeetCode Tip 8: Anatomy of a Model Solution March 1, 2023
  • LeetCode Tip 7: How to Write a Model Solution February 22, 2023
  • LeetCode Tip 6: Model Solutions February 15, 2023
  • LeetCode Tip 5: Choosing a Model Problem February 8, 2023
  • LeetCode Tip 4: Model Problems February 1, 2023
  • LeetCode Tip 3: A Goal for LeetCode Practice January 25, 2023
Red-Green-Code
  • Home
  • About
  • Contact
  • Project 462
  • CP FAQ
  • Newsletter
Copyright © 2023 Duncan Smith