edualgo / eduAlgo

A simple python package having modules of different algorithms to use in educational purposes.
https://edualgo.github.io/documentation/
MIT License
99 stars 54 forks source link
algorithms education hacktoberfest hacktoberfest2020 hacktoberfest2021 package pypi pypi-package python python3


       

## Objective A python package published at [PyPi](https://pypi.org/). The project can be viewed here => [PyPi - eduAlgo](https://pypi.org/project/eduAlgo/). **Don't forget to create an ISSUE before making a PR and always make PR to this repo - [Main eduAlgo](https://github.com/edualgo/eduAlgo)** ## Stats [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/eduAlgo/eduAlgo/graphs/commit-activity) [![PyPI format](https://img.shields.io/pypi/format/eduAlgo.svg)](https://pypi.python.org/pypi/eduAlgo/) [![GitHub contributors](https://img.shields.io/github/contributors/Abhijit2505/eduAlgo.svg)](https://GitHub.com/eduAlgo/eduAlgo/graphs/contributors/) [![Downloads](https://static.pepy.tech/personalized-badge/edualgo?period=total&units=international_system&left_color=black&right_color=orange&left_text=Downloads)](https://pepy.tech/project/edualgo) [![Downloads](https://static.pepy.tech/personalized-badge/edualgo?period=month&units=international_system&left_color=black&right_color=orange&left_text=Downloads)](https://pepy.tech/project/edualgo) [![Downloads](https://static.pepy.tech/personalized-badge/edualgo?period=week&units=international_system&left_color=black&right_color=orange&left_text=Downloads)](https://pepy.tech/project/edualgo) [![forthebadge](https://forthebadge.com/images/badges/built-with-love.svg)](https://forthebadge.com) [![forthebadge](https://forthebadge.com/images/badges/built-by-developers.svg)](https://forthebadge.com) [![forthebadge](https://forthebadge.com/images/badges/made-with-python.svg)](https://forthebadge.com) ## 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 ```python 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

This project is supported by:

## About The Creator
Abhijit Tripathy
DSA Developer and Python Programmer
## Our contributors Made with [contrib.rocks](https://contrib.rocks).