← All open source projects

LeetCode Master

youngyangyang04/leetcode-master

LeetCode Master is a learning route for LeetCode algorithm practice with topics, templates, and explanations.

Forks 12,326
Language Shell
License Unknown
Synced 2026-06-27

What it is

LeetCode Master is a learning route for algorithm practice. It organizes tasks, explanations, templates, and material around arrays, strings, lists, trees, graphs, dynamic programming, and other patterns.

Its core idea is sequence. Random problem solving often helps less than moving through topics deliberately.

How the route works

The material is organized into sections and templates. Readers study a topic, learn common techniques, solve problems, and later return to harder combinations.

Most content is in Chinese, but the structure is clear: it is a training program with explanations and visual material, not just a list of links.

Training plan fragment

This example shows how the route turns preparation into ordered topics rather than random tasks.

Language: Markdown
## Arrays
- Binary search
- Two pointers
- Sliding window

## Linked lists
- Reverse list
- Detect cycle
- Merge lists

## Dynamic programming
- Knapsack
- Subsequence
- State transition

Why it helps

Algorithm preparation often breaks down around choosing what to solve and when to move on. LeetCode Master answers that organizational problem.

It also teaches patterns. In interviews, recognizing two pointers, stack, tree traversal, or dynamic state matters more than memorizing one task.

Strengths

The main strength is volume plus structure. The material feels like a course rather than browser bookmarks.

It also supports several programming languages across explanations and tasks.

Limits

The project does not replace understanding fundamentals. Memorized solutions fail when a problem changes slightly.

Language can also be a barrier for some readers, so translation should be checked for meaning rather than copied blindly.