Skip to main content

An educational Algorithmic Library

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 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

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

License

This package is under MIT License copyright @Abhijit Tripathy

About The Contributors

Abhijit Tripathy
DSA Developer and Python Programmer

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

Uploaded Source

Built Distribution

eduAlgo-1.1.6.1-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: eduAlgo-1.1.6.1.tar.gz
  • Upload date:
  • Size: 7.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.1.6.1.tar.gz
Algorithm Hash digest
SHA256 2346c93e0e7a30e1b91aee1b420aaf8c53873997b3e9454028be5345f5648d25
MD5 9a19e6c9fbc1c8b9d7ee926e543740a6
BLAKE2b-256 a7c3f77bad34c44a43f34cd9b456f320965569f92a8c12d9cd0988a341043c94

See more details on using hashes here.

File details

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

File metadata

  • Download URL: eduAlgo-1.1.6.1-py3-none-any.whl
  • Upload date:
  • Size: 9.0 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.1.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 906c69d5152abf20e8b16e14011f2659d1beb485c464e81ce6c5520fd58a3beb
MD5 b92ca22bbf535beaad7f3bc420480632
BLAKE2b-256 f1720c7da28476b0801b859de9980cf487ff794e1b435c523293e73a78fcdc3d

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