YUGANSHCHAUHAN / eduAlgo

A simple python package having modules of different algorithms to use in educational purposes.

Home Page:https://edualgo.github.io/documentation/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

All Contributors

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

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

Communities/Hackathon/Conferences (In which the project was a part of)

FOSS Hack - 2020 (12th & 13th September 2020)

This project has been a part of FOSS hack and can be viewed here - FOSS Hack eduAlgo

PyCon - 2020 Devsprint ( 04th & 05th October 2020)

This project has been a part of the devsprint by PyCon 2020 and can be viewed here - PyCon Devsprint

Demo Video Link

The Video link of the demo can be viewed here - FOSS Hack 2020 Software Demo

License

This package is under MIT License copyright @Abhijit Tripathy

About The Creator

Abhijit Tripathy
DSA Developer and Python Programmer

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Akshay Bhaskar

πŸ’»

Apurv Deshpande

πŸ’»

Kanak Kavadi

πŸ’»

Ramasubramanian Seetharaman

πŸ’»

Rengaraj

πŸ’»

gopalngk

πŸ’»

Nihilist D. Banana

πŸ’»

This project follows the all-contributors specification. Contributions of any kind welcome!

About

A simple python package having modules of different algorithms to use in educational purposes.

https://edualgo.github.io/documentation/

License:MIT License


Languages

Language:Python 100.0%