# Algorithms

Data Structure Libraries and Algorithms implementation in C++

**Disclaimer**

This repository is meant to be used as a reference to learn data structure and algorithm.

## Data structure

- Dynamic Connectivity
- Sorting Algorithms
- Stack (Array Implementation)
- Queue (Array Implementation)
- LinkedList
- Suffle
- Binary Search Tree
- Binary Heap
- Search

## TO DO

- Vertical Order Traversal of Tree
- Order Statistics of Tree
- Red Black Tree
- Deque using circular array
- Tree Varient
- Graph Varient
- cocktail sort
- comb sort

## Contribution

Feel Free to contribute.

Please follow standard C++ Guidelines.