Welcome to the NITSkmOS/Algorithms
This repository contains examples of various algorithms written on different programming languages…
Implemented Algorithms
Implemented Data Structures
| Data Structure | C | CPP | Java | Python |
|---|---|---|---|---|
| Queue | ||||
| Stack | ||||
| Linear Linked List | ||||
| AVL Tree | ||||
| Binary Search Tree | ||||
| Fenwick Tree | ||||
| Doubly Linked List |
Sample Run
| Language | Steps |
|---|---|
| JavaScript | <pre>node [filename.js]</pre> |
| Python | <pre>python [filename.py]</pre> |
| C | <pre>gcc [filename.c] ./a.out # unix a.exe # windows</pre> |
| CPP | <pre>g++ [filename.cpp] ./a.out # unix a.exe # windows</pre> |
| Java | <pre>javac [filename.java] java [filename]</pre> |
Contributing
- Fork it!
- Clone the forked repository to local system.
- Create your feature branch:
git checkout -b my-new-feature -
Commit your changes:
git commit -am 'Add some feature'.Go through Commit Messages guidelines
- Push to the branch:
git push origin my-new-feature - Submit a pull request
See CONTRIBUTING.md.
Support
Feel free to contact us at our Gitter channel, 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.