Open Chapter Overview

Forward

Questions You Should Know How to Answer

Next Module

There are many levels of Leetcode skills, ranging from being able to solve an Easy problem after much struggle (call this Level 1) to completely understanding all of the patterns and being able to solve any question within 10 minutes (Level 10). Depending on the internships you’re aiming for and how much free time you have, you should try to be somewhere between Level 4 and Level 8.

In this range, you’re able to recognize the patterns involved in Easy and Medium problems and reason through them fairly quickly. You probably won’t solve many Hard problems, but that’s ok. Feel free to aim for Levels 9 or 10, but we think that’s a waste of your time. You’re probably better suited spending that time on a personal project, perfecting your resume, or sending out networking emails.

Use the below problems to check your Level. If it takes you longer than 20 minutes to solve a problem, you haven’t quite achieved that Level yet. Also, it’s cheating to look up the solution and then do the problem immediately after. If you can’t solve a problem, find the solution online and make sure you understand it. Then, wait a few days for the knowledge to settle before you retest yourself. All of these problems have been covered by Neetcode on YouTube, so if you’re struggling, watch his videos!

Level Checkpoints