Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aliosm/adt

Standard implementation of Algorithms, Data structures and Techniques.
https://github.com/aliosm/adt

algorithms data-structures techniques

Last synced: 23 days ago
JSON representation

Standard implementation of Algorithms, Data structures and Techniques.

Awesome Lists containing this project

README

        

# ADT
[![All Contributors](https://img.shields.io/badge/all_contributors-2-orange.svg?style=flat-square)](#contributors)

Standard implementation of **A**lgorithms, **D**ata structures and **T**echniques.

This repository was created to gather the standard implementation for the most known algorithms in different programming languages.

## Implemented Stuffs

```
ADT
├── Algorithms
│   ├── Graph
│   │   ├── Breadth First Search
│   │   ├── Depth First Search
│   │   ├── Dijkstra
│   │   ├── Floyd-Warshall
│   │   ├── Prim
│   │   ├── Kruskal
│   │   └── Topological Sort
│   ├── Math
│   │   ├── Fast Power
│   │   ├── n Choose k
│   │   └── Number Theory
│   │   ├── N'th Catalan Number
│   │   ├── Greatest Common Divisor
│   │   ├── Least Common Multiple
│   │   └── Prime Numbers
│   │  └── Sieve of Eratosthenes
│   └── Sort
│       ├── Insertion Sort
│       ├── Merge Sort
│       ├── Heap Sort
│       ├── Bubble Sort
│       ├── Counting Sort
│       ├── Quick Sort
│       └── Selection Sort
├── Data Structures
│   ├── Doubly Linked List
│   ├── Linked List
│ └── Trie
└── Techniques
└── Dynamic Programming
└── Longest Increasing Subsequence
```

## Implemented Soon
```
ADT
├── Algorithms
│   ├── Graph
│   │   ├── Articular Points
│   │   ├── Bellman-Ford
│   │   ├── Bridges
│   │   ├── Johnson
│   │   ├── Least Common Ancestor
│   │   └── Tarjan
│   ├── Math
│   │   └── Number Theory
│   │   ├── Extended GCD
│   │  └── Miller Primarity Test
│   └── String
│      ├── KMP
│      └── Z
├── Data Structures
│   ├── Binary Indexed Tree
│   ├── Binary Search Tree
│   ├── Binary Tree
│   ├── Disjoint Set Union
│   ├── Segment Tree
│   └── Sparse Table
└── Techniques
   └── Dynamic Programming
      ├── Coin Exchange Problem
      ├── Edit Distance Problem
      ├── Longest Common Subsequence
      ├── Longest Common Substring
      ├── Longest Decreasing Subsequence
      └── Travelling Salesman Problem
```

## Contributors

Thanks goes to these wonderful people ([emoji key][emojis]):

| [
Ali Hamdi Ali Fadel](http://fb.com/aliosm97)
[💻](https://github.com/AliOsm/Algorithms/commits?author=AliOsm "Code") [📖](https://github.com/AliOsm/Algorithms/commits?author=AliOsm "Documentation") [🤔](#ideas-AliOsm "Ideas, Planning, & Feedback") [👀](#review-AliOsm "Reviewed Pull Requests") [⚠️](https://github.com/AliOsm/Algorithms/commits?author=AliOsm "Tests") | [
Ibraheem Tuffaha](https://github.com/IbraheemTuffaha)
[💻](https://github.com/AliOsm/Algorithms/commits?author=IbraheemTuffaha "Code") [📖](https://github.com/AliOsm/Algorithms/commits?author=IbraheemTuffaha "Documentation") [🤔](#ideas-IbraheemTuffaha "Ideas, Planning, & Feedback") [👀](#review-IbraheemTuffaha "Reviewed Pull Requests") [⚠️](https://github.com/AliOsm/Algorithms/commits?author=IbraheemTuffaha "Tests") |
| :---: | :---: |

This project follows the [all-contributors][all-contributors] specification.
Contributions of any kind are welcome!

## Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/AliOsm/ADT.

## License
The project is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).

[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key
[all-contributors]: https://github.com/kentcdodds/all-contributors