LeetCode Problem Bank
Complete coverage of LeetCode interview problems with multi-language solutions, complexity analysis, and interviewer probes. Organized by difficulty, topic, and solving pattern for focused practice.
70
Categories
136
Patterns
Practice paths
Start from the right practice track
If you have not decided which weakness to target first, use difficulty tracks to build rhythm before branching into topic and pattern pages.
706
Foundation Track
Build clean fundamentals, edge handling, and explanation rhythm first.
1,423
Pattern Track
Consolidate reusable patterns, state design, and follow-up resilience.
679
Pressure Track
Stress-test optimization depth, edge coverage, and calm communication under pressure.
Topic map
Browse by Category
Jump into dedicated topic hubs with representative problems, difficulty mix, and linked patterns.
array
string
hash table
dynamic programming
math
sorting
greedy
binary search
depth first search
matrix
bit manipulation
breadth first search
Solve patterns
If you want reusable solving frameworks first, start from pattern pages.
Problem library
Problem Library
Search, filter by category and difficulty, and jump straight into detailed solution pages.
2,808 problems
southScroll down for more
FAQ
A few common questions about the bank
Use these questions to pick the right entry point before jumping into individual problems.
What does each LeetCode page include?add
Each problem page includes a summary, solve flow, multi-language code, complexity analysis, pitfalls, interviewer follow-ups, and related problems.
Should I start by topic, pattern, or difficulty?add
Use difficulty tracks for fundamentals, topic hubs for targeted weak spots, and pattern pages when you want reusable solving frames that transfer across questions.
Are the pages bilingual?add
Yes. The public LeetCode corpus supports both English and Chinese routes so you can pair technical understanding with bilingual interview preparation.
How does the problem bank connect to the AI copilot?add
The bank helps you build pattern memory and explanation quality. When you move into a live interview or OA workflow, the LeetCode Interview Copilot and desktop client become the next step.