Skip to main content

Simple datastructures library with documentation.

Project description

Python Data Structures by slav_EEik

About the project

This is a simple datastructures and algorithms library. It is also published on PyPi.

You can see the automatically-generated documentation on GitHub Pages.

Here are all implemented datastructures:

  • Lists

    • Singly Linked List
    • Doubly Linked List
    • Static Array
  • Linear Structures

    • Stack
    • Queue
    • Deque
  • Heaps

    • Min Heap
    • Priority Queue
  • Trees and Tree Nodes

    • Binary Tree
    • Balancing Tree
    • Binary Search Tree
    • Red Black Tree
    • Segment Tree
    • AVL Tree
    • Trie
  • Graphs

    • Adjacency List
    • Adjacency Matrix

You can also utilize nodes of these structures in your projects.

Here are all implemented algorithms:

  • Sorting Algorithms:

    • Heap Sort
    • Bubble Sort
    • Quick Sort
    • Merge Sort
    • Insertion Sort
    • Selection sort
  • String search algorithms:

    • Brute Force Search
    • Rabin-Karp Algorithm
  • Tree Algorithms:

    • Tree balancing
  • Graphs Algorithms:

    • Dijkstra algorithm
    • Bellman-Ford's algorithm
    • A* Algorithm
    • Breadth First Search
    • Depth First Search

Installation

pip install --upgrade pip
pip install slav-eeik-datastructures

Modules:

Project Structure

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contacts

For any inquiries, please reach out to the project maintainer on GitHub or Telegram.

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

slav_eeik_datastructures-0.5.1.tar.gz (15.5 kB view details)

Uploaded Source

Built Distribution

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

slav_eeik_datastructures-0.5.1-py3-none-any.whl (16.9 kB view details)

Uploaded Python 3

File details

Details for the file slav_eeik_datastructures-0.5.1.tar.gz.

File metadata

  • Download URL: slav_eeik_datastructures-0.5.1.tar.gz
  • Upload date:
  • Size: 15.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for slav_eeik_datastructures-0.5.1.tar.gz
Algorithm Hash digest
SHA256 12554b9def2f2bff822f03faab0c7a44647195ac550026e6edfb522a1a4c7eac
MD5 13d64dd5f3722352ece1b684aafd64d8
BLAKE2b-256 7f3af058d0a3d266931c042582f6d776a0bc8e7ea5fe1d6bc0f5439509dbcb1f

See more details on using hashes here.

File details

Details for the file slav_eeik_datastructures-0.5.1-py3-none-any.whl.

File metadata

File hashes

Hashes for slav_eeik_datastructures-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b5d06d770f0b67669980331307033599dd152960cad9bc86b6ddc721103e1efa
MD5 c2d55b9483a55097fd9117389ae6b537
BLAKE2b-256 a83b091ef3f4abef1ca11d70bf4e0482f37253423b65c59daf5a34860c4f9617

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