Welcome to the "Learning about LeetCode" project! This repository is designed to help you improve your problem-solving skills by providing a collection of LeetCode problems and solutions.
To get started with this project, you will need to have a basic understanding of programming concepts and algorithms. If you are new to LeetCode, we recommend that you first familiarize yourself with the platform by creating an account and exploring the available problems.
You will need to have the following tools installed on your machine before you can start working with this project:
- Git
- [Java8+]
- LeetCode CLI
To install this project, simply clone the repository to your local machine:
git clone https://github.com/algorithm-learning-david/algorithm-framework
To use this project, simply navigate to the problems
directory and select a problem that you would like to solve. Each problem is organized into its own directory and includes a README.md
file that provides a description of the problem, as well as a solution.py
file that contains a solution to the problem.
To submit your solution to LeetCode, you can use the LeetCode CLI. First, configure the CLI with your LeetCode account information:
leetcode configure
Then, navigate to the directory containing your solution and submit it to LeetCode:
leetcode submit solution.py
If you would like to contribute to this project, please feel free to submit a pull request. We welcome contributions of all kinds, including new problems, improved solutions, and bug fixes.
This project is licensed under the MIT License - see the LICENSE file for details.
If you have any questions or comments about this project, please feel free to contact us.