Skip to content

Latest commit

 

History

History
43 lines (28 loc) · 1.46 KB

README.md

File metadata and controls

43 lines (28 loc) · 1.46 KB

Leetcode Algorithms

Welcome to the Leetcode Algorithms repository! This repository is dedicated to documenting the main principles and strategies for solving various algorithmic problems commonly found on Leetcode. Here, you'll find explanations and examples for different algorithm types, including but not limited to:

  • Dynamic Programming
  • Bit Manipulation
  • Graph Algorithms
  • Sorting Algorithms
  • Backtracking
  • Greedy Algorithms
  • Divide and Conquer

Repository Structure

Each algorithm will have its own section that includes:

  • A brief explanation of the algorithm's principles.
  • Example problems and solutions.
  • Code implementations in Python.

Contribution Guidelines

This repository is open for edits and collaboration! If you find any errors, have additional information to share, or want to contribute new algorithms or examples, please feel free to submit a pull request. Your input will help improve the quality and comprehensiveness of this resource for everyone.

How to Contribute

  1. Fork the repository.
  2. Create a new branch for your feature or fix.
  3. Make your changes and commit them.
  4. Push to your branch.
  5. Submit a pull request detailing your changes.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

Thanks to the Leetcode community for their contributions and inspiration in algorithmic problem-solving!


Happy coding!