/Algorithms-Hacktoberfest

This repository is a part of HacktoberFest, an event organised by DigitalOcean.

Primary LanguageJava

Welcome to the Algorithms-Hacktoberfest by FnPlus

This repository is a part of HacktoberFest -an event organised by DigitalOcean. You are requested to create your profile using the above link to be a part of it.

This repository contains examples of various algorithms written on different programming languages...

Contributors

Implemented Algorithms

Algorithm C CPP Java Python JavaScript
Euclidean GCD :octocat: :octocat: :octocat: :octocat:
QuickSort :octocat:
Merge Sort :octocat:
Insertion Sort :octocat: :octocat: :octocat:
Counting Sort :octocat:

Implemented Data Structures

Data Structure C CPP Java Python JavaScript
[Queue](https://en.wikipedia.org/wiki/Queue_(abstract_data_type) :octocat:
[Stack](https://en.wikipedia.org/wiki/Stack_(abstract_data_type) :octocat: :octocat:

Sample Run

Language Steps
Python
python [filename.py]
C
gcc [filename.c]
./a.out # unix
a.exe # windows
CPP
g++ [filename.cpp]
./a.out # unix
a.exe # windows
Java
javac [filename.java]
java [filename]
golang
go build [filename.go]
[./filename]

Trees

Alogrithm C CPP Java Python JavaScript
Pre-Order Traversal
Post-Order Traversal
In-Order Traversal
Binary Search Tree
Height of the Tree
Depth of the Tree
AVL Tree
Spanning Tree

Contributing

  1. Fork it!

  2. Clone the forked repository to local system.

  3. Create your feature branch: git checkout -b my-new-feature

  4. Commit your changes: git commit -am 'Add some feature'.

    Go through Commit Messages guidelines

  5. Push to the branch: git push origin my-new-feature

  6. Submit a pull request 😄

See Contributor.md.

Support

Feel free to contact us at our E-mail, we'd be happy to help!

Notes

Only project maintainers should merge a PR. Other members can add their reviews to a PR but the merging should be done by only a project maintainer.

Authors