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

Current Algorithms

  • Module Name : algorithm
    • Bubble sort -
    • Selection sort -
  • Module Name : LinkedList
    • Palindromic Linked List -
    • Remove Linked List Elements -
    • Remove Duplicates From a Sorted List -
    • Merge Two Sorted List -
    • Reverse Linked List -
    • Delete Node In a Linked List -
    • Middle Of the Linked List -

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

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

Uploaded Source

Built Distribution

eduAlgo-1.1.1-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: eduAlgo-1.1.1.tar.gz
  • Upload date:
  • Size: 3.8 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.1.tar.gz
Algorithm Hash digest
SHA256 6ec99f854b7401454dd237d7513627937a9de9326c9b7f716e77f15ad15171f7
MD5 68c0744672b8925c4bb32bb09875ed55
BLAKE2b-256 084c12e19b2d02251f563f0bf2fe2354b75dbe6576f268bc71621010472876bb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: eduAlgo-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.8 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 daf54e9a908c987e403e5b9f64bdea8c6edfdb4e766a2eff7b09dd80270d1cab
MD5 308fac161f51f17a68caec9ca4aade63
BLAKE2b-256 df9c6402d052f1810075a9e44bde32e558a10bfc825292480014feb9b398ab9e

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