A collection of solutions to problems I have attempted on LeetCode. This repository serves as a personal archive for improving coding skills, mastering data structures and algorithms, and gaining familiarity with Python.
This repository contains my implementations for various coding problems solved on LeetCode.
When I started this repository, my primary goal was to familiarize myself with Python and learn how different functions and techniques worked. As a result, some solutions may not be optimized for time or space complexity.
I am revisiting the solutions to improve:
- Code efficiency through optimizations.
- My understanding of data structures and algorithms.
- Problem-solving skills across varying levels of difficulty.
Each folder in the repository corresponds to a specific problem on LeetCode.
| Folder Name | Problem Name | Status |
|---|---|---|
| Kids_With_the_Greatest_Number_of_Candies | Kids With the Greatest Number of Candies | β Solved |
| Reverse_Words_in_a_String_III | Reverse Words in a String III | β Solved |
| Two_Sum | Two Sum | β Solved |
- Clone this repository:
git clone https://github.com/yourUsername/LeetCode_Projects.git cd LeetCode_Projects - Browse individual folders for specific problem solutions.
- Run the code in your preferred environment.
- Python
- Solve problems covering various difficulty levels: Easy, Medium, and eventually Hard.
- Master key concepts such as:
- Arrays
- Strings
- Hash Maps
- Two Pointers
- Dynamic Programming
- Track progress over time.
- Continuously revisit and refactor solutions for better performance.
If you:
- Have suggestions to optimize existing solutions.
- Want to add alternative solutions or explanations.
Feel free to open a pull request or raise an issue!
This repository is licensed under the MIT License.
Special thanks to LeetCode for providing such an excellent platform for coding practice.
If you'll find this repository helpful, consider starring β it!