What if you carefully implement Tips 1 through 49, and they just aren’t working? You study your model problems, but when you repeat them after a week or two, you can’t remember the relevant details. You learn a LeetCode topic in depth, but when you try to solve a new Medium problem in that topic, […]

Continue## LeetCode Tip 49: Glossary of Terms

A glossary of selected terms specific to LeetCode practice and algorithmic coding interviews. accepted: The status that LeetCode reports when a submission passes all test cases and runs within the time allowance. algorithm: The steps required to solve a problem. An algorithm operates on data stored in data structures, and can be analyzed using tools […]

Continue## LeetCode Tip 48: Beyond Model Solutions

The premise of these tips is that the best way to get better at LeetCode is to systematically learn model solutions to model problems. Just solving more problems (the problem quantity approach) or just solving problems at the right difficulty level (the problem quality approach) is not an efficient way to improve at LeetCode. Instead, […]

Continue## LeetCode Tip 47: Focus on the Problem, Not the Algorithm

LeetCode works because algorithmic coding interviews focus on a limited set of topics. You don’t have to learn all of computer science, just certain algorithms and data structures, which LeetCode attempts to capture in its problem library. This list of tips recommend studying the LeetCode topics by selecting a few model problems for each topic, […]

Continue## LeetCode Tip 46: Are You Improving?

LeetCode encourages you to develop a daily LeetCode habit. Every day, they identify one of their problems as the Daily LeetCoding Challenge problem. If you solve that problem, you extend your daily streak. If you don’t, your streak resets to zero. This gives you a reason to open the site every day and solve the […]

Continue## LeetCode Tip 45: Forgetting and Remembering

Solving LeetCode problems is a specialized type of programming. Just as some programmers like to work on low-level code for embedded systems, and others are experts in web applications, programmers may choose to learn interview programming using LeetCode. But while programmers use their real-world specialty every workday, they might go years between job interviews. So […]

Continue## LeetCode Tip 44: Taking Advice

Ask any experienced LeetCoder what you should do to improve, and they’ll give you the same answer: practice. These tips also focus on practice, and for good reason. If you want to learn to solve LeetCode problems, there’s no substitute for practice. And it’s challenging to practice consistently, so regular reminders can be helpful. But […]

Continue## LeetCode Tip 43: Find the Zone of Optimal Improvement

To practice LeetCode effectively, you have to choose the correct problem difficulty. If you start with Hard problems when you’re first learning a topic, you won’t learn much because you won’t be able to make much progress on the solution, so you won’t get a chance to practice the topic. At the other extreme, if […]

Continue## LeetCode Tip 42: Getting Past a Learning Plateau

When you first start using LeetCode, progress can be rapid. If you have programming experience but no LeetCode experience, you can get a general idea about this type of programming by solving a few easy problems. Similarly, when you first learn about a topic like binary search, it might only take a few hours before […]

Continue## LeetCode Tip 41: Make Sure Your Skills Will Transfer

To get better at coding interviews, you can practice LeetCode. To get better at LeetCode, you can study algorithms and data structures. To understand how algorithms and data structures work, you can study discrete math. When you study or practice one thing in order to understand or improve another thing, you are relying on a […]

Continue- « Previous Page
- 1
- 2
- 3
- 4
- 5
- …
- 49
- Next Page »