## Documentation

### Simple and Easy Package

**--This is package for enabling basic linear and non-linear data structures and algos--**

Data Structures

Array Stacks Queues Lists -

- Singly linked list
- Doubly linked list Tree
- Binary Tree including Tree traversals
- Binary Search Tree
- Heaps
- Min/ Max heaps
- Priority Queue

Hash Table Graphs

- Adjacency list and adjacency matrix
- Including techniques for graph traversal

Algorithms

Searching an sorting

- Linear Search
- Binary Search
- Hashing
- Quick Sort
- Merge Sort
- Bubble Sort
- Insertion Sort
- Selection Sort
- Shell sort

This package aims to provide a simple and easy way to use the data structures and algos

## Installation

To install via `pip`

use: `pip install dsalgo`

## Basic Usage

The usage of the wrapper is very easy. Just import, initialize object and start coding:

```
import dsalgo
stack = dsalgo.lineards.Stack()
stack.push(1)
```