Skip to content
forked from edualgo/eduAlgo

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

License

Notifications You must be signed in to change notification settings

pragatipal/eduAlgo

 
 

Repository files navigation

All Contributors

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

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

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

Latest Winter Update (Package Demo)

Short Demo Video Link

Long Demo Video Link

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):


Monisha-23

💻

vedantgoswami

💻

Siddhant Khare

💻

Akshay Bhaskar

💻

Apurv Deshpande

💻

Kanak Kavadi

💻

Ramasubramanian Seetharaman

💻

Rengaraj

💻

gopalngk

💻

Nihilist D. Banana

💻

Yash Bhawsar

💻

Pransh Tiwari

💻

Pragati Pal

💻

Akash Kumar Bhagat

💻

Harsh Bardhan Mishra

🧠

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.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%