# Algorithm
[![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](http://www.gnu.org/licenses/gpl-3.0)
[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/OpenWeavers/OpenAlgorithm)
[![ghit.me](https://ghit.me/badge.svg?repo=OpenWeavers/OpenAlgorithm)](https://ghit.me/repo/OpenWeavers/OpenAlgorithm)

## About
An attempt to implement several Algorithms and Data Structures in various Programming Languages.

Currently we are building Algorithms in C#, Java and Python.

The aim is to Maintain the Same Interface and Functionality throughout all the Languuages.

## Some Guidelines
1. Maintain each Classes/Modules in Seperate Code Files
2. Maintain the code well documented (like JavaDoc)


### Note
Class Specific Guidelines are maintained at [CommonDocs](CommonDocs/)
