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

Uploaded Source

Built Distribution

eduAlgo-1.2.1.2-py3-none-any.whl (20.4 kB view details)

Uploaded Python 3

File details

Details for the file eduAlgo-1.2.1.2.tar.gz.

File metadata

  • Download URL: eduAlgo-1.2.1.2.tar.gz
  • Upload date:
  • Size: 17.9 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.2.tar.gz
Algorithm Hash digest
SHA256 55cc8ab9268d2fc81d2fc3384b6ea95561dccc48b2cb220622ad8efa1682768d
MD5 b0154571f54c4591431fe4f31df1e1c4
BLAKE2b-256 bdf105314575a00ccbf11ec6cfd12633a420e3a2f9bb0bc1faeb3ce739363350

See more details on using hashes here.

File details

Details for the file eduAlgo-1.2.1.2-py3-none-any.whl.

File metadata

  • Download URL: eduAlgo-1.2.1.2-py3-none-any.whl
  • Upload date:
  • Size: 20.4 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2c9bb69edb968cf80663faa92020c76117b860ca1db3fad3242a722fdbb0f9bd
MD5 e812cbda334970f5a680deaaf8b46033
BLAKE2b-256 766977bf9d95e73cefa55e8f41d848b3fca84a53cd7ab48a39f1ad0420eedde5

See more details on using hashes here.

Supported by

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