Python Central HubSign in

Data Structures and Algorithms / Phase 0: Start Here

LeetCode Top Interview 150

LeetCode's own study plan. The most interview-shaped of the sheets, tedious problems included.

This is LeetCode's official plan, and it differs from the community sheets in one important way: it includes the implementation problems the pattern-first sheets skip. Text Justification, Roman numerals, Simplify Path, Zigzag Conversion -- unglamorous, no clever insight, purely careful code.

Those get asked. Not because they are interesting, but because they test whether you can write correct fiddly code under pressure, which is a real part of the job. A candidate who has only done pattern problems is often visibly thrown by them.

Use it if you have finished a pattern-first sheet and want to close that gap, or if you are targeting Microsoft or Bloomberg, where careful implementation is weighted more heavily than clever algorithms.

Track it here

Your progress is shared with every other list on this site -- tick a problem off here and it is ticked off on its pattern page and in every other sheet that includes it. That is the point of tracking them in one place.

LeetCode Top Interview 150

by LeetCode (official study plan) · original sheet

150 problems

LeetCode's own plan. The most "interview-shaped" of the sheets — it includes the tedious-but-real implementation problems (Text Justification, Roman numerals, Simplify Path) that the pattern-first sheets skip.

150 problems
39 easy93 medium18 hard

24

5

4

5

9

4

5

11

14

4

3

6

3

3

7

4

2

7

4

6

6

5

9

Self-check

quizCheck yourself
  1. What does the LeetCode Top Interview 150 include that pattern-first sheets skip?

    Show answer

    A — Implementation problems such as Text Justification and Roman numerals — They have no clever insight but test careful, correct code under pressure.

  2. For which targets is this sheet especially valuable?

    Show answer

    B — Microsoft and Bloomberg, where careful implementation is weighted more heavily — Candidates who have only done pattern problems are often visibly thrown by fiddly implementation.

Was this page helpful?

Let us know how we did