Welcome to the Algorithms repository! π This repository is dedicated to documenting and sharing my journey through algorithm learning, with a special focus on the Grokking Algorithms book. Here, you'll find implementations, problem-solving strategies, and solutions to challenges from various platforms.
I am diving deep into the world of algorithms using the Grokking Algorithms book. Each chapter's algorithms will be documented in their respective folders with detailed explanations and implementations.
- Binary Search: Explore the foundational binary search algorithm. Check out the Binary Search folder for code implementations and insights.
I am actively solving problems on different coding platforms and sharing my solutions here:
- HackerRank: Solutions to various challenges will be found in the HackerRank Solutions folder.
- LeetCode: Check out my LeetCode problem-solving journey in the LeetCode Solutions folder.
- CodeWars: Solutions and approaches to problems from CodeWars will be available in the CodeWars Solutions folder.
Feel free to contribute by:
- Reviewing the algorithms and providing feedback.
- Adding new problems and solutions.
- Suggesting improvements or optimizations.
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Add your code and documentation.
- Commit your changes (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Create a new Pull Request.
- Innovative Implementations: Discover unique and efficient implementations of common algorithms.
- Real-World Problem Solving: Solutions to practical problems from major coding platforms.
- Interactive Learning: Engage with well-documented code and explanations to deepen your understanding.
This project is licensed under the MIT License.
Feel free to reach out if you have any questions or suggestions!
- Email: ayanabil297@gmail.com
- LinkedIn: Aya Nabil
- Twitter: Data is a Butterflyπ¦β¨
Thank you for visiting my repository! Happy coding! π