Socialify

Folder ..

Viewing README.md
58 lines (39 loc) • 7.1 KB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# alGolang

alGolang is a central repository for a collection of popular programming algorithms and data structures in different programming languages.

## List of Algorithms

- **[Binary Search](docs/algorithms/binary-search.md)**: [<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/javascript/javascript-original.svg" alt="javascript" width="20" height="20">](algorithms/javascript/binary-search.md) [<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/typescript/typescript-original.svg" alt="typescript" width="20" height="20">](algorithms/typescript/binary-search.md) [<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/go/go-original.svg" alt="go" width="20" height="20">](algorithms/go/binary-search.md) [<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg" alt="python" width="20" height="20">](algorithms/python/binary-search.md) [<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/ruby/ruby-original.svg" alt="ruby" width="20" height="20">](algorithms/ruby/binary-search.md) [<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/rust/rust-plain.svg" alt="rust" width="20" height="20">](algorithms/rust/binary-search.md) [<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/java/java-original.svg" alt="java" width="20" height="20">](algorithms/java/binary-search.md) [<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/kotlin/kotlin-original.svg" alt="kotlin" width="20" height="20">](algorithms/kotlin/binary-search.md) [<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/csharp/csharp-original.svg" alt="csharp" width="20" height="20">](algorithms/csharp/binary-search.md) [<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/c/c-original.svg" alt="c" width="20" height="20">](algorithms/c/binary-search.md) [<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/cplusplus/cplusplus-original.svg" alt="cpp" width="20" height="20">](algorithms/cpp/binary-search)

- **[Bubble Sort](docs/algorithms/bubble-sort.md)**: [<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/javascript/javascript-original.svg" alt="javascript" width="20" height="20">](algorithms/javascript/bubble-sort.md) [<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg" alt="python" width="20" height="20">](algorithms/python/bubble-sort.md) [<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/ruby/ruby-original.svg" alt="ruby" width="20" height="20">](algorithms/ruby/bubble-sort.md) [<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/rust/rust-plain.svg" alt="rust" width="20" height="20">](algorithms/rust/bubble-sort.md) [<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/kotlin/kotlin-original.svg" alt="kotlin" width="20" height="20">](algorithms/kotlin/bubble-sort.md) [<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/c/c-original.svg" alt="c" width="20" height="20">](algorithms/c/bubble-sort.md) [<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/cplusplus/cplusplus-original.svg" alt="cpp" width="20" height="20">](algorithms/cpp/bubble-sort)

## List of Data Structures

- **[Linked List](docs/data-structures/linked-list.md)**: [<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/javascript/javascript-original.svg" alt="javascript" width="20" height="20">](data-structures/javascript/linked-list.md) [<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg" alt="python" width="20" height="20">](data-structures/python/linked-list.md) [<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/ruby/ruby-original.svg" alt="ruby" width="20" height="20">](data-structures/ruby/linked-list.md) [<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/rust/rust-plain.svg" alt="rust" width="20" height="20">](data-structures/rust/linked-list.md) [<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/kotlin/kotlin-original.svg" alt="kotlin" width="20" height="20">](data-structures/kotlin/linked-list.md) [<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/c/c-original.svg" alt="c" width="20" height="20">](data-structures/c/linked-list.md) [<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/cplusplus/cplusplus-original.svg" alt="cpp" width="20" height="20">](data-structures/cpp/linked-list)
 - **[Binary Search Tree](docs/data-structures/binary-search-tree.md)**: [<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/javascript/javascript-original.svg" alt="javascript" width="20" height="20">](algorithms/javascript/binary-search.md) [<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/typescript/typescript-original.svg" alt="typescript" width="20" height="20">](algorithms/typescript/binary-search.md) [<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/go/go-original.svg" alt="go" width="20" height="20">](algorithms/go/binary-search.md) [<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg" alt="python" width="20" height="20">](algorithms/python/binary-search.md) [<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/ruby/ruby-original.svg" alt="ruby" width="20" height="20">](algorithms/ruby/binary-search.md) [<img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/java/java-original.svg" alt="java" width="20" height="20">](algorithms/java/binary-search.md)

## Contributing

Contributions are welcome! You should start by [forking](https://github.com/luciferreeves/alGolang/fork) the repository and then [cloning](https://docs.github.com/en/repositories/creating-and-managing-repositories/cloning-a-repository#clone-a-repository) the repository into your local machine. You can run the following command to clone the repository into your local machine:

```bash
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:

```bash
git add .
git commit -m "<Commit Message>"
git push
```

And, don't forget to [open a new pull request](https://github.com/luciferreeves/alGolang/pulls) on GitHub to submit your changes.

You can also [open an issue](https://github.com/luciferreeves/alGolang/issues/new) if you want an algorithm or data structure added to the repository.

Finally, feel good about contributing and star the repository on GitHub.

## License

This repository is licensed under the GNU Affero General Public License v3.0. You can find the full license text [here](LICENSE).