Let’s review the 50 LeetCode tips from the past year. Fundamentals of LeetCode Practice Coding interviews Many software companies use a coding interview as part of their hiring process. Candidates are asked to solve algorithmic coding problems on the fly. Since this isn’t something programmers practice much in their jobs, or even in school, practice […]
ContinueLeetCode Tip 50: In Case of Emergency, Read This Tip
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, […]
ContinueLeetCode 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 […]
ContinueLeetCode 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, […]
ContinueLeetCode 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, […]
ContinueLeetCode 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 […]
ContinueLeetCode 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 […]
ContinueLeetCode 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 […]
ContinueLeetCode 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 […]
ContinueLeetCode 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- « Previous Page
- 1
- 2
- 3
- 4
- 5
- …
- 49
- Next Page »