Welcome to the LeetCode Problem Solving repository! 🚀 This repository contains my solutions to various LeetCode problems, implemented in Python. The goal of this repository is to improve problem-solving skills, practice Data Structures and Algorithms (DSA), and prepare for coding interviews.
The solutions are organized based on problem categories and difficulty levels:
- Easy 🟢
- Medium 🟡
- Hard 🔴
Each problem solution is stored in a separate .py file, named as per the problem title or number.
To run the solutions on your local machine:
- Clone the repository:
git clone https://github.com/roniahamed/LeetCode-Problem-Solving.git
- Navigate to the repository:
cd LeetCode-Problem-Solving - Run a specific solution:
python3 filename.py
This repository includes solutions for problems from various topics, such as:
- Arrays & Strings
- Linked List
- Stack & Queue
- Recursion & Backtracking
- Dynamic Programming
- Graphs & Trees
- Heap & Priority Queue (Learning in progress)
This is a personal repository, but if you have suggestions or better solutions, feel free to open an issue or a pull request. I’d love to discuss different approaches! 😊
If you have any questions, feel free to connect with me:
- LinkedIn: roniahamed
- LeetCode: roniahamed
Happy Coding! 🚀