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

Uploaded Source

Built Distribution

eduAlgo-1.2.1.0-py3-none-any.whl (21.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: eduAlgo-1.2.1.0.tar.gz
  • Upload date:
  • Size: 18.3 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.0.tar.gz
Algorithm Hash digest
SHA256 8ddbf534059971d066b4d87928d141efa68c62063bb545a674433908006bd262
MD5 11609b56252e1ff94edeee57fcd87f7a
BLAKE2b-256 623de20ac0d9f6753ca1a04e76e530abdb3fdae3aac0c4218266bb82b6a32213

See more details on using hashes here.

File details

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

File metadata

  • Download URL: eduAlgo-1.2.1.0-py3-none-any.whl
  • Upload date:
  • Size: 21.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.2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 77e10c4204a716b7d9dc93c6edda17d9bb9cc9f14f853a137be0eb6b36d1b486
MD5 8ee703c8e164a49a94ec602c335c4b60
BLAKE2b-256 7dc3a20841144b0ae62d13262a18780ef8a41d68778cff55b34b3027a781ec83

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