NITSkmOS
Algorithms
C++

In case you want to contribute, ping on https://gitter.im/NITSkmOS/algo.

Last updated Sep 1, 2025
100
Stars
300
Forks
41
Issues
0
Stars/day
Attention Score
26
Language breakdown
C++ 30.5%
Python 27.4%
Java 24.4%
C 16.2%
Shell 1.5%
โ–ธ Files click to expand
README

Welcome to the NITSkmOS/Algorithms

Open Source Love Gitter NITSkmOS Algorithms Build Status GitHub GitHub contributors OpenHub

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

Implemented Algorithms

| Algorithm | C | CPP | Java | Python | |:----------------------------------------------------------------------------------------------- |:-------------------------------------:|:-------------------------------------:|:-------------------------------------:|:-------------------------------------:| | Euclidean GCD | :octocat: | | :octocat: | :octocat: | | Merge Sort | :octocat: | :octocat: | :octocat: | :octocat: | | QuickSort | :octocat: | | :octocat: | :octocat: | | Insertion Sort | :octocat: | :octocat: | | :octocat: | | Counting Sort | :octocat: | :octocat: | | :octocat: | | Radix Sort | | :octocat: | | :octocat: | | Binary Search | | :octocat: | | :octocat: | | Bubble Sort | :octocat: | :octocat: | :octocat: | :octocat: | | Shell Sort | :octocat: | | | :octocat: | | Heap Sort | | | | :octocat: | | Maximum Subarray Problem | | | | :octocat: | | Knapsack Problem | | | | :octocat: | | Selecton Sort | :octocat: | :octocat: | | |

Implemented Data Structures

| Data Structure | C | CPP | Java | Python | |:----------------------------------------------------------------------------------------------- |:-------------------------------------:|:-------------------------------------:|:-------------------------------------:|:-------------------------------------:| | Queue) | | :octocat: | | | | Stack) | :octocat: | | :octocat: | :octocat: | | Linear Linked List | :octocat: | :octocat: | :octocat: | :octocat: | | AVL Tree | :octocat: | :octocat: | :octocat: | :octocat: | | Binary Search Tree | | :octocat: | | | | Fenwick Tree | | :octocat: | :octocat: | :octocat: | | Doubly Linked List | :octocat: | | | |

Sample Run

| Language | Steps | | --------------- | ---------------------------------------------------------------------- | | JavaScript |

node [filename.js]
| | 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]
|

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 :smile:
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.

ยฉ 2026 GitRepoTrend ยท NITSkmOS/Algorithms ยท Updated daily from GitHub