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

Uploaded Source

Built Distribution

eduAlgo-1.2.1.1-py3-none-any.whl (20.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: eduAlgo-1.2.1.1.tar.gz
  • Upload date:
  • Size: 17.6 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.1.tar.gz
Algorithm Hash digest
SHA256 8049d4049b2b547828607148cdd401a79df4e535780143a9807715ba4c6fb681
MD5 18d6f61ba98086fff849c11e82186c07
BLAKE2b-256 51ac97a45aab9be2954695a687a8f0d17467748596ca69511549e5e3c8573e72

See more details on using hashes here.

File details

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

File metadata

  • Download URL: eduAlgo-1.2.1.1-py3-none-any.whl
  • Upload date:
  • Size: 20.2 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f41b170d17129b3aaa7a3b857a89754f44e595b9e83bab351553052a974de0fb
MD5 3603c5c3ec4fd1d18284f02bbcb7cd05
BLAKE2b-256 a4382106ad3c8bedee12a7f79c25bc763b9732ff9b1ecef4139866b2ef89f1d8

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