Skip to content

Sluchainost/leetcode-algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!

About

LeetCode Algorithms

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Languages