Skip to content

It is a python module , with all known data structures available to import in your program .

License

Notifications You must be signed in to change notification settings

koustreak/datakit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📦 datakit – The Ultimate Data Structures Library

A Python library that brings together all data structures known to mankind! From linked lists to advanced graph structures, datakit is designed for efficiency, readability, and ease of use.

Datakit Banner
(Optional: Add a banner for visual appeal!)


🚀 Features

Comprehensive DS – Stacks, Queues, Linked Lists, Trees, Graphs, and more.
Optimized Implementations – Efficient and well-tested structures.
Easy to Use – Simple API with clean abstractions.
Extensible – Designed to be modular and extendable.


📌 Installation

datakit isn't on PyPI yet, but you can install it locally:

git clone https://github.com/yourusername/datakit.git
cd datakit
pip install -e .

📖 Usage

1️⃣ Linked List Example

from datakit.structures.linkedlist import SinglyLinkedList

ll = SinglyLinkedList()
ll.append(10)
ll.append(20)
ll.print_list()  # Output: 10 -> 20

2️⃣ Stack Example

from datakit.structures.stack import Stack

stack = Stack()
stack.push(5)
stack.push(10)
print(stack.pop())  # Output: 10

(Add more examples as your module grows!)


🛠 Project Structure

datakit/
├── core/             # Common utilities (nodes, base classes, helpers)
├── structures/       # All data structures
│   ├── linkedlist.py
│   ├── stack.py
│   ├── queue.py
│   ├── tree.py
│   ├── graph.py
├── exceptions.py     # Custom exception handling
├── tests/            # Unit tests
├── README.md
├── setup.py          # Packaging for PyPI

📣 Contributing

We’d love your help in making datakit even better!

  1. Fork the repo & create a new branch.
  2. Implement your changes and write tests.
  3. Submit a Pull Request (PR).

📄 License

datakit is licensed under the MIT License – feel free to use and modify it.


🚀 Happy Coding with datakit!

About

It is a python module , with all known data structures available to import in your program .

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages