Brush the topic guide

I often receive messages from many friends in the background, and DO not know how to start to brush questions.

It is true that one’s energy is limited, and it is difficult to arrive at one’s destination blindly starting from an “arbitrary starting point”.

So a scientology guide is especially important.

I spent two weeks categorizing the written solutions into “custom” categories and rating them in combination with “frequency of appearances” and “personal aesthetics.”

At present, it is made in the form of Wiki.

The function of a few tags is clear:

  • Title: Jump to the original topic of LeetCode

  • Jump to LeetCode’s problem solving area

  • Difficulty: Almost the same as the difficulty of LeetCode. If some questions are unreasonable, I will adjust them. I suggest you refer to the difficulty here directly

  • Recommendation index: a rating based on “frequency of appearances” and “personal aesthetics.

It is not hard to find that Wiki is a natural entry point for brushing questions.

The overall table of contents, including the “right side”, is also in ascending difficulty from top to bottom.

For students just starting to brush the questions, my advice is to proceed from the top down, combined with each internal “recommended index & difficulty” 🤣

The follow-up plan

The warehouse is not finished yet.

In the next few days, I will reorganize each content into three versions of “normal/warm/Dark”.

Available in PDF format for offline reading 🤣

According to personal style, will not make a “hodgepodge”, but each for a book, and separate for each book typesetting, with cover 🤣

I guess you asked

Q0: Why is there a “custom”? What’s the difference with LeetCode tags?

A0: This is a more detailed classification of the subject.

The granularity of classification labels in LeetCode is very coarse, for example, all DP is only “dynamic planning”, all deep search is “depth-first traversal”, all data structure implementation is “design”…

Mitsuha custom will be detailed to the specific model: “backpack DP”, “sequence DP”, “interval DP”…

It also contains a number of LeetCode’s own tags: “shortest”, “Minimum spanning Tree”, “heuristic search”…

And some series of common problems: “n number sum problem”, “palindrome string problem”, “expression calculation problem”…

Q1: How often is the warehouse updated?

A1: The positioning of the warehouse is to be used as a supporting public account.

LeetCode’s daily issue and articles on the official account will be updated to the warehouse as soon as possible “within a week”.

Q2: Is a warehouse just a catalog?

A2: Now that we have a scientific table of contents, I plan to do a ** “group questions” ** format:

For example, at the beginning of each month, I will initiate a vote on our official account, and people will choose what knowledge points we will cover in the following month.

If DP and dual pointer are selected, we will brush the problem of “one day DP” and “one day dual pointer” in the next month.

The warehouse will also become a place for each student to hand in homework, of course, I have to design the process 🤣

eggs

In fact, in the Issues interface of the warehouse, I left an Easter egg for you: “find work for Mitsuma” 🤣

You can leave the topics in the “issue” section that you are interested in but I have not written down the solution, I will choose some representative ones to write.

Of course, if you have any questions about a question, you can communicate with me by creating a new issue in the form of “question number: question name” 🤣