Most of the solutions are implemented in Python (Python 3). Suggest open it with PyCharm
.
- Each pull request should represent a leetcode question. It provides description/label/hint/solution.
- Each issue is a summary of a concept and provide hints and common tricks of this concept.
- Select its label you can find all the relevent questions for that issue.
This repo is designed to practice leetcode questions base on topics.
For example if you are not familiar with backtrack
. You can filter by backtrack
label pull requests to find questions of this topic.
It's always an interesting topic to see how an algorithm/solution can be implemented in a different language. Sometimes an elegant/efficent algorithm in one language can be difficult or even impossible to implement in another language. For practice purpose using Python is very efficient, but implementing them in other languages (Java, C++, or even Rust) is definitely a good next TODO.
While writing test cases will be a great practice and make the repo self-contained, it's not very efficient for 1st time leetcode practice. Again I will come back making test cases in my review time.
ETA in 2025