An educational Algorithmic Library
Project description
eduAlgo
Objective
A python package published at PyPi. The project can be viewed here - PyPi - eduAlgo.
Aim Of The Package
This is a very simple python package made with python script to study different algorithms for educational purposes. This package is under planning version and aims to achieve the following,
- Contain All the available algorithms
- Help students with learning space and time complexity
- Visualizing Algorithms
- Getting resources, articles etc to study about python and Algorithms
- Become a handy tool for the programmers while using different algorithms on daily basis
Current Algorithms
- Module Name : algorithm
- Bubble sort -
- Selection sort -
- Bubble sort -
- Module Name : LinkedList
- Palindromic Linked List -
- Remove Linked List Elements -
- Remove Duplicates From a Sorted List -
- Merge Two Sorted List -
- Reverse Linked List -
- Delete Node In a Linked List -
- Middle Of the Linked List -
- Palindromic Linked List -
Algorithms Yet to Publish
- Searching Algorithms and Visualizations
- Sorting Algorithms and Visualizations
- Graph Algorithms and Visualizations
- Linked List Implementations and Vizualizations
- Tree Types, Vizualizations and Implementations
Installation
Fast install:
pip install eduAlgo
Example
from edualgo import algorithm as al
arr = [5,4,3,2,1]
obj = al.sort()
sorted_arr = obj.bubble_sort(arr)
print(sorted_arr)
Here is the output:
Bubble Sort Runtime = 0.0
[1, 2, 3, 4, 5]
License
This package is under MIT License copyright @Abhijit Tripathy
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
eduAlgo-1.1.0.tar.gz
(3.7 kB
view details)
Built Distribution
File details
Details for the file eduAlgo-1.1.0.tar.gz
.
File metadata
- Download URL: eduAlgo-1.1.0.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
d620320176e6274afde30e0537fdebf5f133528965498fc7240496f597882d63
|
|
MD5 |
70d6632f70524ec80bad982ef3c63768
|
|
BLAKE2b-256 |
a3c766e6e105b3af13141edb3f0c974d8cf67860d9d3828a8633754418975b4e
|
File details
Details for the file eduAlgo-1.1.0-py3-none-any.whl
.
File metadata
- Download URL: eduAlgo-1.1.0-py3-none-any.whl
- Upload date:
- Size: 4.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
a763589f875f7bff00fc94bf30b15ab3e2d6fe5a05e91256b036fe5ffcd39733
|
|
MD5 |
437dff8696d0d4850078e64838e2ff67
|
|
BLAKE2b-256 |
83f9c55611286879a09bfa6400f87bd4185b30bdca5e560d4edac332e1d84c55
|