alGolang is a central repository for a collection of popular programming algorithms and data structures in different programming languages.
Contributions are welcome! You should start by forking the repository and then cloning the repository into your local machine. You can run the following command to clone the repository into your local machine:
git clone <repository-url>
You can then add new algorithms and data structures to the repository in your preferred language to the repository. Please make sure to add your files correctly and in the correct format. A sample of the format is provided below.
.
├── Algorithms
│ └── <Language>
│ ├── <Algorithm Name>.<Language Extension>
│ └── <Algorithm Name>.<Language Extension>
│ └── ...
├── Data Structures
│ └── <Language>
│ ├── <Data Structure Name>.<Language Extension>
│ └── <Data Structure Name>.<Language Extension>
│ └── ...
└── ...
Then, you can push your changes to the repository. You can run the following command to push your changes to the repository:
git add .
git commit -m "<Commit Message>"
git push
And, don't forget to open a new pull request on GitHub to submit your changes.
You can also open an issue if you want an algorithm or data structure added to the repository.
Finally, feel good about contributing and star the repository on GitHub.
This repository is licensed under the GNU Affero General Public License v3.0. You can find the full license text here.