Subscribe to this Algo Notes
Pricing
After subscribing, you will get the following benefits:
Unlock access to all articles on the labuladong's Algorithm Notes website, marked with an
icon. You can check the left sidebar for the directory. Unlock all "Intensive Exercise" problem sections in the labuladong's Algorithm Notes website directory. Each problem will be explained in detail, showing you how to think and apply the algorithm frameworks summarized in Chapter 0, helping you quickly build muscle memory and master framework thinking. There are currently about 300 problems, and I am constantly updating them.
Unlock full access to the accompanying vscode plugin, Chrome plugin, JetBrains plugin, including all solution ideas, code, and the visualization panel.
Note
After purchasing, the features in the plugins will not be unlocked automatically and require manual operation.
If you need to use these plugins, scroll down for detailed instructions to unlock each plugin. Please make sure to check them out.
The English version is continuously being optimized and the price will gradually increase in the future.
After subscribing, you need to manually fetch the data to unlock the exclusive solutions provided by the plugin. Below are the methods to unlock data for the Chrome plugin, VSCode plugin, and JetBrains plugin. Please choose based on your usage.
Unlocking the Chrome Plugin
Step 1: Install and Launch the Plugin
Follow the Chrome Plugin Installation Guide to install the plugin. Ensure that the basic functions of the plugin are working properly.
Step 2: Open the Plugin Popup
Click the "LeetCode helper" plugin icon in the plugin list at the top right corner of the browser:
Clicking the icon will display the plugin popup, which shows the data fetching status. If you haven't subscribed, the "Website Subscription" section will show a cross ❌.
Step 3: Manually Refresh Data
After logging into the site and subscribing, click the "Manually Refresh Data" button in the plugin popup and wait a few seconds. The data should refresh successfully, changing from a cross ❌ to a check mark ✅:
Unlocking the VSCode Plugin
Step 1: Install and Launch the Plugin
Follow the VSCode Plugin Installation Guide to install the plugin and log in to your LeetCode account. Make sure the basic functionality of the plugin is working correctly.
Note: After installing the plugin, a LeetCode icon will appear on the left sidebar. Click this icon to load the plugin before proceeding. Otherwise, you may encounter command execution errors.
Step 2: Obtain the Site Cookie
We need to use the site's cookie to help the VSCode plugin fetch course-specific solutions. Ensure you have purchased the course and are logged into the website.
Visit labuladong.online and open the browser's developer tools (Shortcut key F12
in Chrome). Switch to the network
tab, refresh the page, find the network request's cookie, and right-click to copy it:
Step 3: Enter the Cookie in VSCode
Next, go to the settings page in VSCode, search for sitecookie
, and paste the copied cookie string into the input box:
Step 4: Manually Refresh Data
Press F1
in VSCode to open the command palette. Enter the keyword labuladong
and you will see an option to "Manually Refresh labuladong Data":
Click or press Enter to execute the refresh operation. After a few seconds, a popup should appear indicating "Course-specific solutions fetched successfully":
Now, you can directly view the course-specific problem solutions in VSCode.
Unlock JetBrains Plugin
Step 1: Install and Launch the Plugin
Follow the JetBrains Plugin Installation and Usage Guide to install the plugin and log in to your LeetCode account. Ensure that the basic usage of the plugin is working properly.
Step 2: Obtain the Site Cookie
Similar to the unlock method for the VSCode plugin, refer to the steps mentioned earlier. We won't repeat them here.
Step 3: Manually Refresh Data
After copying the cookie in your browser, follow the steps shown in the image below:
1️⃣ Click the settings icon to enter the settings page.
2️⃣ Paste the cookie into the input box.
3️⃣ Click the OK button.
4️⃣ Click the labuladong public account icon to manually trigger data fetching.
The plugin will first fetch some public data and then fetch the paid content for subscribers. If data fetching is slow, you can try changing the "dataSource" option on the settings page and then click the public account icon again to re-fetch the data.
You should get an output similar to the one below:
Step 4: Clear IDE File Cache
If the data fetch is successful, you should be able to view all the solution ideas within the plugin. However, due to caching, the problems you previously opened might still show as locked. This is because the IDE's file system cache has not been refreshed.
Please close all open problem files first, then manually clear the IDE's cache here and restart the IDE. It should work correctly: