A python package published at PyPi. The project can be viewed here => PyPi - eduAlgo.
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
The documentation for the included methods and their implementations can be found here => eduAlgo-Documentation
- Searching Algorithms and Visualizations
- Sorting Algorithms and Visualizations
- Graph Algorithms and Visualizations
- Linked List Implementations and Vizualizations
- Tree Types, Vizualizations and Implementations
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
This project has been a part of FOSS hack and can be viewed here - FOSS Hack eduAlgo
This project has been a part of the devsprint by PyCon 2020 and can be viewed here - PyCon Devsprint
The Video link of the demo can be viewed here - FOSS Hack 2020 Software Demo
This package is under MIT License copyright @Abhijit Tripathy
|
Abhijit Tripathy DSA Developer and Python Programmer |
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!