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

 
 
 
 
 
 
Objective
A python package published at PyPi. The project can be viewed here => PyPi - eduAlgo. Don't forget to create an ISSUE before making a PR and always make PR to this repo - Main eduAlgo
Stats
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 Academy.
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)  | 
    
      ![]() PyCon - 2020 Devsprint ( 04th & 05th October 2020)  | 
        
      ![]() Hacktoberfest 2020 (October 2020)  | 
    
      ![]() Winter of Code - DSC, NSEC  | 
  
Latest Winter Update (Package Demo)
Tutorials
License
This package is under MIT License copyright @Abhijit Tripathy. The production code can be checked at the production branch of this repository.
Our sponsors
About The Creator
| 
             | 
            Abhijit Tripathy DSA Developer and Python Programmer | 
Our contributors
Made with contrib.rocks.


