A package aimed at providing various data structures and their functions to solve dsa problems
Project description
DSA Kit (Data Structures and Algorithms Kit)
Overview
DSA Kit is a comprehensive collection of Python modules that implement various data structures and algorithms from scratch. The primary goal of this project is to provide efficient and well-optimized implementations of fundamental data structures and algorithms.
Features
- Developed all data structures as Python modules using best-known algorithms.
- Ensured efficient Time and Space complexities for all implemented algorithms.
- Comprehensive modules for Linked Lists, Binary Trees, and Tries with essential functions not available in Python's standard library.
- Implemented default data structures like HashSet, HashMap, Circular Deque, and Min/Max Heap.
Index of Modules
Click on the following link for their respective documentations
Installation
You can install DSA Kit using pip:
pip install dsakit
OR
pip3 install dsakit
Usage
After installation, you can use any of the 4 modules of this package:
- LinkedList
- BinaryTree
- Trie
- UnionFind, using the following import on python
from LinkedList import *
from BinaryTree import *
from Trie import *
from UnionFind import *
License
DSA Kit is open-source software released under the MIT License. Feel free to use it in your projects.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file dsakit-2.0.1.tar.gz
.
File metadata
- Download URL: dsakit-2.0.1.tar.gz
- Upload date:
- Size: 6.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c938b634fb31e38ca68c2f89ba836450e906fbd46327b9c874fdb52bcc7b3c6b |
|
MD5 | 51327cf9ca4c9c4baa750b07d66c2a06 |
|
BLAKE2b-256 | db63710ed661548cb085afedff6e259c8553c19037c860865f86cce192ea1a29 |
File details
Details for the file dsakit-2.0.1-py3-none-any.whl
.
File metadata
- Download URL: dsakit-2.0.1-py3-none-any.whl
- Upload date:
- Size: 7.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38aba0165fc3dffe6cda41a6d030ebfa7123fe9773b658e8b38652d6add032c0 |
|
MD5 | cc961bd23de58985170a3dc2016288f2 |
|
BLAKE2b-256 | 007090c395d2f08c73c024f16cf35a63836bc70e0f74ae20bf8069a366f56481 |