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 …