← Explore learning paths

Interview practice

Mastering Leet Code Algorithms

Recognize the patterns behind coding interview problems and practice explaining your solutions.

23 lessons ready to readFree to readLearn at your own pace
Read the first lesson → Sign in to track your progress →
01 / READ

Start with a lesson that meets you where you are.

02 / PRACTICE

Try questions to check what you understand.

03 / RETURN

Sign in to keep your practice progress together.

Lessons

23 of 49 topics have lessons available today. Choose any available lesson.

  1. 01

    Foundation: Arrays & Strings

    Read the lesson, then try the practice.

  2. 02

    Two Pointer Techniques

    Read the lesson, then try the practice.

  3. 03

    Palindrome Validation

    Read the lesson, then try the practice.

  4. 04

    Container With Most Water

    Read the lesson, then try the practice.

  5. 05

    Sliding Window Patterns

    Read the lesson, then try the practice.

  6. 06

    Maximum Subarray Sum

    Read the lesson, then try the practice.

  7. 07

    Longest Substring Without Repeats

    Read the lesson, then try the practice.

  8. 08

    Hash Maps & Sets

    Read the lesson, then try the practice.

  9. 09

    Advanced Recursion & Backtracking

    Read the lesson, then try the practice.

  10. 10

    Permutations & Combinations

    Read the lesson, then try the practice.

  11. 11

    String Permutations

    Read the lesson, then try the practice.

  12. 12

    Constraint Satisfaction

    Read the lesson, then try the practice.

  13. 13

    Dynamic Programming Mastery

    Read the lesson, then try the practice.

  14. 14

    1D DP Problems

    Read the lesson, then try the practice.

  15. 15

    2D DP & Grid Problems

    Read the lesson, then try the practice.

  16. 16

    Graph Algorithms & Search

    Read the lesson, then try the practice.

  17. 17

    Graph Traversal

    Read the lesson, then try the practice.

  18. 18

    Shortest Path Algorithms

    Read the lesson, then try the practice.

  19. 19

    Trees & Advanced Structures

    Read the lesson, then try the practice.

  20. 20

    Binary Tree Patterns

    Read the lesson, then try the practice.

  21. 21

    String Algorithms

    Read the lesson, then try the practice.

  22. 22

    Heaps & Priority Queues

    Read the lesson, then try the practice.

  23. 23

    Prefix, Suffix & Range Updates

    Read the lesson, then try the practice.

Topics without lessons yet

These are part of the outline. Lessons are not available for them yet.

  • Remove Duplicates
  • Minimum Window Substring
  • Two Sum Variations
  • Group Anagrams
  • Subsets and Power Sets
  • Letter Combinations
  • N-Queens Problem
  • Sudoku Solver
  • Word Search in Grid
  • Climbing Stairs
  • House Robber Series
  • Longest Increasing Subsequence
  • Unique Paths
  • Edit Distance
  • Longest Common Subsequence
  • Number of Islands
  • Clone Graph
  • Course Schedule
  • Network Delay Time
  • Word Ladder
  • Maximum Depth
  • Validate BST
  • Lowest Common Ancestor
  • Kth Largest Element
  • Merge K Sorted Lists
  • Top K Frequent Elements