Package ARgorithmToolkit

ARgorithmToolkit has multiple modules dealing with particular data structures and algorithms.

Out of these modules, the utils modules is of upmost importance as the classes within the modules are neccessary for any Argorithm:

>>> import ARgorithmToolkit
Expand source code
"""ARgorithmToolkit has multiple modules dealing with particular data
structures and algorithms.

Out of these modules, the utils modules is of upmost importance as the
classes within the modules are neccessary for any Argorithm:

    >>> import ARgorithmToolkit
"""
from ARgorithmToolkit.utils import *
from ARgorithmToolkit.vector import Vector
from ARgorithmToolkit.stack import Stack
from ARgorithmToolkit.queue import Queue
from ARgorithmToolkit.priorityqueue import PriorityQueue
from ARgorithmToolkit.array import Array
from ARgorithmToolkit.string import String
from ARgorithmToolkit.linkedlist import LinkedList,LinkedListNode,ForwardList
from ARgorithmToolkit.doublylinkedlist import DoublyLinkedList,DoublyLinkedListNode,List
from ARgorithmToolkit.map import Map
from ARgorithmToolkit.set import Set

Sub-modules

ARgorithmToolkit.array

The array module provides support for one dimensional arrays as well as multinational arrays. The main class in this module is the Array class. The …

ARgorithmToolkit.cli

CLI tool for ARgorithm made using typer …

ARgorithmToolkit.data
ARgorithmToolkit.doublylinkedlist

The Doubly linked list module provides support for rendering doubly linked lists …

ARgorithmToolkit.encoders

For support of nested ARgorithm Classes, this module provides with a Encoder that stores the reference to ARgorithm Object whenever an ARgorithm …

ARgorithmToolkit.linkedlist

The linkedlist module provides support for rendering linked lists …

ARgorithmToolkit.map

The map module provides support for hash-map or dictionary data structure for the Toolkit. It maps key to a value provided. Provides O(1) average …

ARgorithmToolkit.parser

Parser module deals with parsing .config.json files.

ARgorithmToolkit.priorityqueue

The priorityqueue module provides support for priority queues maintained using min heap tree. The main class in this module is the PriorityQueue …

ARgorithmToolkit.queue

The queue module provides support for queues. The main class in this module is the Queue class. The QueueState acts as a support class to Queue class …

ARgorithmToolkit.security

Security module contains functions to secure code files and prevent harmful code injection at server side.

ARgorithmToolkit.set

The set module provides support for set data structure for the Toolkit. It stores keys and avoid duplication. Provides O(1) average case and O(n) …

ARgorithmToolkit.stack

The stack module provides support for stacks. The main class in this module is the Stack class. The StackState acts as a support class to Stack class …

ARgorithmToolkit.string

The string module provides support for immutable strings. The main class in this module is the String class. The StringState acts as a support class …

ARgorithmToolkit.utils

The utils module is the most important module of the entire library with the most important classes stored in the utils module. Due to the importance …

ARgorithmToolkit.vector

The vector module provides support for vectors. The main class in this module is the Vector class. The other classes act as support class to Vector …