This repository is a growing collection of coding problems and their solutions, designed to strengthen problem-solving skills and algorithmic thinking. The problems are organized into categories like Sorting, Searching, Dynamic Programming, and more.
I will continue to add more problems and solutions to this repository over time, so stay tuned for updates!
- Sorting/
Count Inversions.py
: Counts the number of inversions in an array using a divide-and-conquer approach.
Additional categories and problems will be added as the repository grows.
- Clone the repository:
git clone https://github.com/your-username/Important-Problems.git
- Navigate to the folder containing the desired problem.
- Open and run the Python scripts in your preferred IDE or terminal.
Future Updates This repository is a work in progress, and the following topics will be added soon:
Searching algorithms (e.g., Binary Search) Dynamic Programming problems Graph Algorithms String Manipulation problems Contributions Contributions are welcome! If you have suggestions for new problems or improvements to existing solutions, feel free to open an issue or submit a pull request.
License This repository is licensed under the MIT License. See the LICENSE file for details.
Acknowledgments This repository is inspired by coding platforms like: LeetCode GeeksforGeeks HackerRank Thank you for visiting! Keep coding and stay tuned for updates. 🚀
- Go to your repository on GitHub.
- Click Add file > Create new file.
- Name the file
README.md
. - Paste the above content into the editor.
- Replace
your-username
with your actual GitHub username. - Click Commit changes with a message like
"Add README file"
.