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

Uploaded Source

Built Distribution

eduAlgo-1.2.0.0-py3-none-any.whl (16.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: eduAlgo-1.2.0.0.tar.gz
  • Upload date:
  • Size: 9.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.0.0.tar.gz
Algorithm Hash digest
SHA256 3cda1ce3d4066d45cb08604b4cce326e0a506779e0a6af6e1a5005ee8c5f9aeb
MD5 7bc733b6114f9b77a9d4e72c0d248893
BLAKE2b-256 2255f98c76f5b7a44f2e0850211f19e13661e8e529b174b45e026e8ed62cc960

See more details on using hashes here.

File details

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

File metadata

  • Download URL: eduAlgo-1.2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 16.7 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.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fc39f8f44edc69a29dbfa63809ae98a00fb890165b7133e3216f68e4324dde99
MD5 bbf5f688239811cdc3bba194d11c2012
BLAKE2b-256 981ade00ae9ac592a513003a30551503abedf1ce96cac7ed019795bd1631653a

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