Skip to main content

Production-ready implementation of fundamental data structures implemented in Python

Project description

pyds-fundamental: An Implementation of Data Structures

pyds-fundamentaldata_structures contains implementations of various data structures.

Currently trying to make this a fully functioning library where you can basically use implemented data structures as-intended. I will implement AVL & red-black trees, and hopefully graphs.

To see all the functionalities, check out the document here.

To download this package, go to terminal:

pip install pyds-fundamental

Example usage:

from data_structures import BinarySearchTree

bst = BinarySearchTree()
bst.insert(12)
bst.insert(8)
bst.insert(16)

for node in bst.inorder_traversal():
    print(node)

# 8
# 12
# 16

Current data structures are:

  • Linked Lists
  • Stacks
  • Queues
  • Binary Search Tree

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

pyds_fundamental-0.1.2.tar.gz (14.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyds_fundamental-0.1.2-py3-none-any.whl (15.7 kB view details)

Uploaded Python 3

File details

Details for the file pyds_fundamental-0.1.2.tar.gz.

File metadata

  • Download URL: pyds_fundamental-0.1.2.tar.gz
  • Upload date:
  • Size: 14.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pyds_fundamental-0.1.2.tar.gz
Algorithm Hash digest
SHA256 ce3e92e59e36777c001cc6273195a4a01160d0397c6bc7b87d9a95f5f6aa9f38
MD5 b0f099695d57bf1bb68186149f7ac4e9
BLAKE2b-256 14e7c32a11baf2c0f0ea93acd3bfb348020fd0a50122a01cc6cac27b8d931c85

See more details on using hashes here.

File details

Details for the file pyds_fundamental-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for pyds_fundamental-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0b0bcc00d832516911f5c771a0f5ae7af5bda21128863f6ecb7979f0055c6b7d
MD5 2f524f7ba5b5a31959e9740398705209
BLAKE2b-256 be72c30a4b30ac721a481b792616e9b2f53d1f7028a967111b369d454bb21d73

See more details on using hashes here.

Supported by

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