dsalgo is a python library which implements and cover different data structures and algorithms in python to reduce the dependency of coding these datastructures for usage.
AIM:
To cover different available data structures and algorithms for generic cases.
- Linked List algorithms
- Insert
- Remove
- Pop
- Append
- Prepend
- Pop
- Reverse
- Size
- IsCircular
- Swap Nodes
- Sort Append
- Skip i Delete j
- sorting algorithms
- Bubble Sort
- Merge Sort
- Bubble Recursion Sort
- Selection Sort
- Quick Sort
- Searching algorithms
- Binary Search
- Linear Search
- Jump Search
- Interpolation Search
- Fibonacci Search
- Exponential Search
- Recursive Array Search
Currently dsalgo doesn't support local mode.
Setting up for development is easy. use commands below.
- First, clone the repository
- Go to tha parent directory outside the repository and install using pip by
pip install -e dsalgo
or,
pip install git+https://github.com/codesankalp/dsalgo.git
Anyone can contribute to dsalgo package following these Contribution Guidelines
For maintaining a positive environment while contibuting to dsalgo package, everyone is required to follow these Code of Conduct