eduAlgo
A simple python package having modules of different algorithms to use in educational purposes.
Repository Video ▶️eduAlgo
Tech Stack
- Python
- Data Structures and Algorithms
- Problem Solving
- Technical Documentation
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 with a python script to study different algorithms for educational purposes. This package is under Alpha version and aims to achieve the following,
- Contain 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 a 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 Visualizations
- Tree Types, Visualizations and Implementations
License
This package is under MIT License copyright @Abhijit Tripathy
Issue to work on
- Forging a method to describe the pseudocode and the main code to the user whenever the user calls it.
- Adding some inbuilt resources for quick reference with each method.
Hurray 😀! I have completed my goal of adding a hint feature to my opensource package.
The final update can be viewed here, which has been uploaded to youtube - FINAL UPDATE
Thank you so much for organizing the hackathon.
Final update has been added to the package. An extended version has been released here - PyPI -eduAlgo Preparing the final youtube video to explain all the methods I have added in the package and give a demo of the methods.
I have uploaded a demo of my extension in the package to youtube.
Can be viewed - FOSS hackathon eduAlgo update 3
Good Morning Everyone
Today's coding session starting in a while. Till that time have a look through the yesterday's progress here
A new version of eduAlgo is being published. * Github - here * PyPI publication history - here
There is a new feature known as Algorithm Hints in this update * added algorithm hint method for bubble sort * added algorithm hint method for selection sort * added string algorithm hint method for isUnique() method * added string algorithm hint method for isPermutation() method * string algorithm hint method for URLify() method
I have done these two things,
- Fixed a bug in the code of the software
- Added hint coded for isUnique() and isPermutation() method in string_algorithm module.
The update can ve viewed here - here
Uploaded a video of working with Git and coding out things to youtube.
Can be checked here - https://youtu.be/04o0qNqLPQc
I have added some documentation on the sort module available which contains two algorithms named bubble sort and selection sort namely. It can be checked using the following code snippets,
from edualgo import algorithm as al
obj = al.sort()
obj.bubble_sort_hint()
from edualgo import algorithm as al
obj = al.sort()
obj.selection_sort_hint()
Project created by Abhijit Tripathy