Back to Project List

eduAlgo

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

Repository Video ▶️

eduAlgo

    

  

forthebadge forthebadge forthebadge

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.
Abhijit Tripathy

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.

September 13, 2020

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.

September 13, 2020

I have uploaded a demo of my extension in the package to youtube.

Can be viewed - FOSS hackathon eduAlgo update 3

September 13, 2020

Good Morning Everyone

Today's coding session starting in a while. Till that time have a look through the yesterday's progress here

September 13, 2020

Summed up today's update in a youtube video.

Have a look - here

September 12, 2020

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

September 12, 2020

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

September 12, 2020

Uploaded a video of working with Git and coding out things to youtube.

Can be checked here - https://youtu.be/04o0qNqLPQc

September 12, 2020

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()
September 12, 2020

Project created by Abhijit Tripathy

August 30, 2020