edualgo
eduAlgo
Python

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

Last updated May 14, 2026
99
Stars
51
Forks
9
Issues
0
Stars/day
Attention Score
33
Language breakdown
Python 100.0%
โ–ธ Files click to expand
README


       

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

Maintenance PyPI format GitHub contributors Downloads Downloads Downloads

forthebadge forthebadge forthebadge

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

This project is supported by:

About The Creator

Abhijit Tripathy
DSA Developer and Python Programmer

Our contributors

Made with contrib.rocks.

ยฉ 2026 GitRepoTrend ยท edualgo/eduAlgo ยท Updated daily from GitHub