An educational software to make Algorithm learning & implementation easier in python
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 up with python script to study different algorithms for educational purposes. This package is currently under planning version and aims to achieve the following :-
- To put together 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
Organization
This project is a part of the organization eduAlgo.
We are an opensource organization having a few open-sourced projects on github related to Data structures and Algorithms in Python, Flutter Development & Frontend Development. chek the organization here - eduAlgo
Documentation
The documentation for the included methods and their implementations can be found here => eduAlgo-Documentation
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 LinkedList as ll
llist1 = ll.linkedlist()
llist2 = ll.linkedlist()
arr1 = list(map(int,input().split()))
arr2 = list(map(int,input().split()))
for i in arr1:
llist1.append(i)
for i in arr2:
llist2.append(i)
sol = ll.list_algorithms()
llist3 = ll.linkedlist()
llist3.head = sol.mergeTwoLists(llist1.head,llist2.head)
llist3.printLL()
Input:
1 2 3
2 3 4
Output:
1 2 2 3 3 4
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
Built Distribution
File details
Details for the file eduAlgo-1.2.1.4.tar.gz
.
File metadata
- Download URL: eduAlgo-1.2.1.4.tar.gz
- Upload date:
- Size: 18.0 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 | eb5d38565cd5bf118760c6a43b70f33bda24519783f24b3ea15407929d4a4e7c |
|
MD5 | 1997479ff6326f4c7543afa5fb7f0858 |
|
BLAKE2b-256 | 6134d3acc0bb5163dac9dd7de62d09b5c39451a822c6f867905af842233c7b53 |
File details
Details for the file eduAlgo-1.2.1.4-py3-none-any.whl
.
File metadata
- Download URL: eduAlgo-1.2.1.4-py3-none-any.whl
- Upload date:
- Size: 20.6 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 | 756c5d0f387c9eeadb8b0c500d5d9bc22a038e9e820753798a31bbc599cdb391 |
|
MD5 | 19907bb6a10d0b2151bb548b0adcc31f |
|
BLAKE2b-256 | 2cc3b3ee8011dd9a9b94d98a92e1b1da88a36aa45303436c1104b60973cba9fd |