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 algorithm as al

    arr = [5,4,3,2,1]
    obj = al.sort()
    sorted_arr = obj.bubble_sort(arr)
    print(sorted_arr)

Here is the output:

Bubble Sort Runtime = 0.0
[1, 2, 3, 4, 5]

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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: eduAlgo-1.1.0.tar.gz
  • Upload date:
  • Size: 3.7 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.0.tar.gz
Algorithm Hash digest
SHA256 d620320176e6274afde30e0537fdebf5f133528965498fc7240496f597882d63
MD5 70d6632f70524ec80bad982ef3c63768
BLAKE2b-256 a3c766e6e105b3af13141edb3f0c974d8cf67860d9d3828a8633754418975b4e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: eduAlgo-1.1.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a763589f875f7bff00fc94bf30b15ab3e2d6fe5a05e91256b036fe5ffcd39733
MD5 437dff8696d0d4850078e64838e2ff67
BLAKE2b-256 83f9c55611286879a09bfa6400f87bd4185b30bdca5e560d4edac332e1d84c55

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