Skip to main content

A package aimed at providing various data structures and their functions to solve dsa problems

Project description

DSA Kit (Data Structures and Algorithms Kit)

PyPI version GitHub license

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

  1. Linked List
  2. Binary Trees
  3. Tries
  4. UnionFind

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dsakit-2.0.1.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

dsakit-2.0.1-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

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

Hashes for dsakit-2.0.1.tar.gz
Algorithm Hash digest
SHA256 c938b634fb31e38ca68c2f89ba836450e906fbd46327b9c874fdb52bcc7b3c6b
MD5 51327cf9ca4c9c4baa750b07d66c2a06
BLAKE2b-256 db63710ed661548cb085afedff6e259c8553c19037c860865f86cce192ea1a29

See more details on using hashes here.

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

Hashes for dsakit-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 38aba0165fc3dffe6cda41a6d030ebfa7123fe9773b658e8b38652d6add032c0
MD5 cc961bd23de58985170a3dc2016288f2
BLAKE2b-256 007090c395d2f08c73c024f16cf35a63836bc70e0f74ae20bf8069a366f56481

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page