Contribute algorithms written in C language. It's beginner friendly! Feel free to add new algorithms or open an issue and commit if you have a more efficient way of implementing an algorithm. You can
- Fork this repository (Click the 'Fork' button, top right of this page)
- Clone your forked copy of this repo down to your local machine:
git clone https://github.com/<insert-your-username>/C-Algorithms.git
- Change directory to get inside repository:
cd C-Algorithms
- Create a branch for a new algorithm contribution:
git checkout -b feature/<name-of-algorithm>
- Or if its a bugfix to a file:
git checkout -b bugfix/<title-of-issue>
- Make your changes (choose from the Tasks above!)
- Stage and commit changes:
git add .
git commit -m 'commit message'
- Push changes to GitHub:
git push origin <branch-name>
- Create a New Pull Request (PR) from your forked repository on GitHub (Click the 'New Pull Request' Button located at the top of your repo)
- Wait for your PR review and merge approval!
- Star this repository (next to fork) if you had fun! It helps a lot :)
Check out the following resources:
- You can check the Issues tab on the top.
- You can also contribute your solutions to problems from LeetCode: LeetCode
- Make sure to place your code in the '/LeetCodeSolutions' folder with the serial number of the problem in the file name.
- You can also contribute your solutions to problems from Project Euler: Project Euler
- Make sure to place your code in the '/ProjectEulerSolutions' folder with the serial number of the problem in the file name.
- If there is anything else you want to add, just create an 'Issue' here.