- What is the NeetCode 150?
- The NeetCode 150 is a list of 150 LeetCode problems put together by NeetCode (neetcode.io) to cover the topics coding interviews draw on, from arrays and hashing to graphs and dynamic programming. This page is the NeetCode 150 list, practised on thita. Thita is not affiliated with NeetCode; the list name is used only to say which problems are here.
- What is the difference between the NeetCode 150 and the NeetCode 250?
- The NeetCode 250 contains all 150 problems of the NeetCode 150 plus 100 more: 54 Medium, 32 Easy and 14 Hard. They add more practice per topic, including easier warm-ups that help if a topic is new to you. If you have under two months, the 150 is the better fit; if you have three months or want more repetition per pattern, take the 250. All 75 problems of the Blind 75 are in the NeetCode 150.
- Why are the problems grouped by pattern instead of by NeetCode's topics?
- A topic says which data structure a problem uses; a pattern says which move solves it. "Trees" covers both a level-order BFS and a postorder DFS that returns heights, and interviewers test whether you can tell those apart. Grouping by thita's 99 patterns puts problems that are solved the same way next to each other. NeetCode's topic is still shown on every problem.
- Which languages can I practise the NeetCode 150 in?
- Every problem on the NeetCode 150 that is live on thita runs in all 6 of Python, C++, Java, JavaScript, Go and C#. Your code runs against the problem's test cases in the browser, with no setup or local compiler.
- Are all 150 problems available on thita?
- All 150 problems are on thita.
- Is it free?
- Browsing the list and running your code against the test cases is free on the Starter plan, which also includes 5 AI code reviews a month and the free AI mock interview allowance. Editorials marked on this page are free to read. Pro adds more AI code reviews and mock interviews and the remaining editorials.
- How long does the NeetCode 150 take?
- The plan on this page spreads it over eight weeks at about three problems a day, with a review day each week. Going faster works if you already know most patterns; the risk is solving each problem once and not being able to rebuild the approach a month later.
- Is the NeetCode 150 enough to pass coding interviews?
- It covers the core patterns most coding rounds draw on, but solving a list is not the same as solving a new problem under time pressure while explaining yourself. Use the list to learn the patterns, then practise unseen problems from the same patterns and rehearse out loud. The NeetCode 250 is the natural next step.