LeetCode Solutions: A Record of My Problem Solving Journey.
This repository will be divided into four parts for now:
- The first part is the solutions to some classic problems on LeetCode, including the idea thinkings, key points and code implementations.
- The second part is the summary of data structures and algorithms.
- The third part is [Anki flashcards](https://apps.ankiweb.net) that record the LeetCode problems in a certain way so as to make it easier to remember.
- The fourth part is future plans on content that would be introduced into the above parts.
> Only when having mastered the basic data structures and algorithms can you solve complex problems easily.
## Usage Instructions
- For the parts that were added recently, there will be a 🆕 behind.
- For the parts that were updated recently, there will be a 🖊 behind.
- Here will be the place to update Anki Flashcards in the future as well.
- Here is a mind mapping graph showing the summary of categorizations of problems that are questioned frequently in interviews. We could analyze according to the information in the graph.
![leetcode-zhihu](./assets//leetcode-zhihu.jpg)
(Picture credited by [LeetCode-cn](https://www.zhihu.com/question/24964987/answer/586425979).)
-[Huffman Encode and Run Length Encode](./thinkings/run-length-encode-and-huffman-encode.md)
-[Bloom Filter](./thinkings/bloom-filter.md)
### Anki Flashcards
Anki falshcards would be mainly two parts: the mappings from key points to problems; the mappings from problems to idea thinks, key points and code implementations.
All flashcards are put in [anki-card](./assets/anki/leetcode.apkg).
> Please check [here](https://apps.ankiweb.net/) for more about the usage of Anki.
Latest updated flashcards (only lists the front page):
- What is the key point of the binary search algorithm? Related problems?
- How to simplify the operations using the features of stacks? Related problems?
- The thinkings and related problems of double-pointers problems?
- The thinkings and related problems of sliding window problems?
- The thinkings and related problems of backtracking?
We're still on the early stage, so feedback from community is very welcome. For sake of reducing the costs of communication, I created some chat groups.
(Add this bot and reply "leetcode" to join the group.)
## Contribution
- If you have any ideas, [Issues](https://github.com/azl397985856/leetcode/issues) or chat in groups.
- If you want to commit to the repository, Pull Request is welcome.
- If you want to edit images resources in this project, [here](./assets/drawio/) lists the files that can be edited on [draw.io](https://www.draw.io/).
🚧 WIP. This repository is an English version translated from [azl397985856/leetcode](https://github.com/azl397985856/leetcode). Contribution is welcome!
简体中文 | [English](./README.en.md)
---
## Introduction
![leetcode.jpeg](./assets/leetcode.jpeg)
LeetCode Solutions: A Record of My Problem Solving Journey.
## 介绍
This repository will be divided into four parts for now:
leetcode 题解,记录自己的 leetcode 解题之路。
- The first part is the solutions to some classic problems on LeetCode, including the idea thinkings, key points and code implementations.
本仓库目前分为四个部分:
-The second part is the summary of data structures and algorithms.
-第一个部分是 leetcode 经典题目的解析,包括思路,关键点和具体的代码实现。
-The third part is [Anki flashcards](https://apps.ankiweb.net) that record the LeetCode problems in a certain way so as to make it easier to remember.
-第二部分是对于数据结构与算法的总结
-The fourth part is future plans on content that would be introduced into the above parts.
-第三部分是 anki 卡片, 将 leetcode 题目按照一定的方式记录在 anki 中,方便大家记忆。
> Only when having mastered the basic data structures and algorithms can you solve complex problems easily.
- For the parts that were added recently, there will be a 🆕 behind.
- For the parts that were updated recently, there will be a 🖊 behind.
- Here will be the place to update Anki Flashcards in the future as well.
- Here is a mind mapping graph showing the summary of categorizations of problems that are questioned frequently in interviews. We could analyze according to the information in the graph.
- 这里有一张互联网公司面试中经常考察的问题类型总结的思维导图,我们可以结合图片中的信息分析一下。
![leetcode-zhihu](./assets//leetcode-zhihu.jpg)
(Picture credited by [LeetCode-cn](https://www.zhihu.com/question/24964987/answer/586425979).)
-[Huffman Encode and Run Length Encode](./thinkings/run-length-encode-and-huffman-encode.md)
-[Bloom Filter](./thinkings/bloom-filter.md)
### anki 卡片
Anki主要分为两个部分:一部分是关键点到题目的映射,另一部分是题目到思路,关键点,代码的映射。
### Anki Flashcards
全部卡片都在[anki-card](./assets/anki/leetcode.apkg)
Anki falshcards would be mainly two parts: the mappings from key points to problems; the mappings from problems to idea thinks, key points and code implementations.
使用方法:
All flashcards are put in [anki-card](./assets/anki/leetcode.apkg).
anki - 文件 - 导入 - 下拉格式选择“打包的 anki集合”,然后选中你下载好的文件,确定即可。
> Please check [here](https://apps.ankiweb.net/) for more about the usage of Anki.
We're still on the early stage, so feedback from community is very welcome. For sake of reducing the costs of communication, I created some chat groups.