Skip to main content

An educational software to make Algorithm learning & implementation easier in python

Project description

eduAlgo

    

  

forthebadge forthebadge forthebadge

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


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.2.1.4.tar.gz (18.0 kB view details)

Uploaded Source

Built Distribution

eduAlgo-1.2.1.4-py3-none-any.whl (20.6 kB view details)

Uploaded Python 3

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

Hashes for eduAlgo-1.2.1.4.tar.gz
Algorithm Hash digest
SHA256 eb5d38565cd5bf118760c6a43b70f33bda24519783f24b3ea15407929d4a4e7c
MD5 1997479ff6326f4c7543afa5fb7f0858
BLAKE2b-256 6134d3acc0bb5163dac9dd7de62d09b5c39451a822c6f867905af842233c7b53

See more details on using hashes here.

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

Hashes for eduAlgo-1.2.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 756c5d0f387c9eeadb8b0c500d5d9bc22a038e9e820753798a31bbc599cdb391
MD5 19907bb6a10d0b2151bb548b0adcc31f
BLAKE2b-256 2cc3b3ee8011dd9a9b94d98a92e1b1da88a36aa45303436c1104b60973cba9fd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page